updatePinDescription function
Future<void>
updatePinDescription( - dynamic context,
- String htmlBodyDescription,
- String plainDescription,
- dynamic pin,
)
Implementation
Future<void> updatePinDescription(
BuildContext context,
String htmlBodyDescription,
String plainDescription,
ActerPin pin,
) async {
final lang = L10n.of(context);
try {
EasyLoading.show(status: lang.updatingDescription);
final updateBuilder = pin.updateBuilder();
updateBuilder.contentText(plainDescription);
updateBuilder.contentHtml(plainDescription, htmlBodyDescription);
await updateBuilder.send();
EasyLoading.dismiss();
if (!context.mounted) return;
Navigator.pop(context);
} catch (e, s) {
_log.severe('Failed to change description of pin', e, s);
if (!context.mounted) {
EasyLoading.dismiss();
return;
}
EasyLoading.showError(
lang.updateDescriptionFailed(e),
duration: const Duration(seconds: 3),
);
}
}