kick method

Future<void> kick(
  1. int userId
)

Removes the member with the given userId.

Implementation

Future<void> kick(int userId) async {
  if (!state.hasData) {
    log('Cannot remove member: No plan loaded.');

    return;
  }

  try {
    await _plan.removeMember(
      _auth.state.requireData[Webservice.lb_planner_api],
      userId,
    );

    await captureEvent('member_kicked');

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

    return;
  }
}