onUnAssign method
Future<void>
onUnAssign( - dynamic context,
- dynamic task
)
Implementation
Future<void> onUnAssign(BuildContext context, Task task) async {
EasyLoading.show(status: L10n.of(context).unassigningSelf);
try {
await task.unassignSelf();
if (!context.mounted) return;
EasyLoading.showToast(L10n.of(context).assignmentWithdrawn);
} catch (e, s) {
_log.severe('Failed to self-unassign task', e, s);
if (!context.mounted) {
EasyLoading.dismiss();
return;
}
EasyLoading.showError(
L10n.of(context).failedToUnassignSelf(e),
duration: const Duration(seconds: 3),
);
}
}