changeName method

Future<void> changeName(
  1. String name
)

Changes the plan's name to the given name.

Implementation

Future<void> changeName(String name) async {
  if (!state.hasData) {
    log('Cannot change name: No plan loaded.');

    return;
  }

  try {
    await _plan.updatePlan(
      _auth.state.requireData[Webservice.lb_planner_api],
      state.requireData.copyWith(name: name),
    );

    await build(this);
  } catch (e, st) {
    log('Failed to change name.', e, st);

    return;
  }
}