onLockMediaStatusBtnClicked method

Future<TUIActionCallback> onLockMediaStatusBtnClicked(
  1. String userId,
  2. TUISeatLockParams params
)

Implementation

Future<TUIActionCallback> onLockMediaStatusBtnClicked(
    String userId, TUISeatLockParams params) async {
  final seatIndex = context.coreCoGuestState.seatList.value
      .where((seat) => seat.userId == userId)
      .firstOrNull
      ?.index;

  return seatIndex != null
      ? service.lockSeatByAdmin(seatIndex, params)
      : TUIActionCallback(
          code: TUIError.errUserNotInSeat, message: 'Not on the seat');
}