saveEventDescription function
Future<void>
saveEventDescription({ - required dynamic context,
- required dynamic calendarEvent,
- required String htmlBodyDescription,
- required String plainDescription,
})
Implementation
Future<void> saveEventDescription({
required BuildContext context,
required CalendarEvent calendarEvent,
required String htmlBodyDescription,
required String plainDescription,
}) async {
final lang = L10n.of(context);
EasyLoading.show(status: lang.updatingDescription);
try {
final updateBuilder = calendarEvent.updateBuilder();
updateBuilder.descriptionHtml(plainDescription, htmlBodyDescription);
await updateBuilder.send();
EasyLoading.dismiss();
if (context.mounted) Navigator.pop(context);
} catch (e, s) {
_log.severe('Failed to update event description', e, s);
if (!context.mounted) {
EasyLoading.dismiss();
return;
}
EasyLoading.showError(
lang.errorUpdatingDescription(e),
duration: const Duration(seconds: 3),
);
}
}