leavePlan method
Leaves the shared plan.
Implementation
Future<void> leavePlan() async {
if (!state.hasData) {
log('Cannot leave plan: No plan loaded.');
return;
}
try {
await _plan.leavePlan(_auth.state.requireData[Webservice.lb_planner_api]);
await captureEvent('plan_left');
await build(this);
} catch (e, st) {
log('Failed to leave plan.', e, st);
return;
}
}