leavePlan method

Future<void> leavePlan()

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;
  }
}