updateScreenShareConsent method

void updateScreenShareConsent(
  1. bool value
)

Implementation

void updateScreenShareConsent(bool value) {
  Map<String, dynamic> body = {
    "meeting_id": meetingDetails.meetingUid,
    "permission_granted": value,
  };

  networkRequestHandler(
    apiCall: ()=> apiClient.updateScreenShareConsent(meetingDetails.authorizationToken, body),
    onSuccess: (data) {
      isScreenShareEnable = data?.screenShareConsent == true;
      sendAction(ActionModel(action: MeetingActions.allowScreenShareForAll, value: _isScreenShareEnable));
    },
    onError: (message) {
      sendMessageToUI(message);
      isScreenShareEnable = !isScreenShareEnable;
    }
  );
}