clear method
Clears the plan.
Implementation
Future<void> clear() async {
if (!state.hasData) {
log('Cannot clear plan: No plan loaded.');
return;
}
try {
data(state.requireData.copyWith(deadlines: []));
await _deadlines.clearDeadlines(_auth.state.requireData[Webservice.lb_planner_api]);
log('Plan cleared.');
await captureEvent('plan_cleared');
await build(this);
} catch (e, st) {
log('Failed to clear plan.', e, st);
return;
}
}