updateParticipantDrawerConsent method

void updateParticipantDrawerConsent(
  1. bool isHidden
)

Implementation

void updateParticipantDrawerConsent(bool isHidden) {
  Map<String, dynamic> body = {
    "meeting_uid": meetingDetails.meetingUid,
    "is_allowed": !isHidden,
  };

  networkRequestHandler(
      apiCall: () => apiClient.updateParticipantDrawerConsent(meetingDetails.authorizationToken, selfIdentity, body),
      onSuccess: (data) {
        isParticipantDrawerHidden = !(data?.isAllowed ?? true);
        sendAction(ActionModel(action: MeetingActions.hideParticipantDrawer, value: _isParticipantDrawerHidden));
      },
      onError: (message) {
        sendMessageToUI(message);
        isParticipantDrawerHidden = !isParticipantDrawerHidden;
      }
  );
}