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