updateAnnotationConsent method

void updateAnnotationConsent(
  1. bool value
)

Implementation

void updateAnnotationConsent(bool value) {
  final Map<String, dynamic> body = {
    "meeting_uid": meetingDetails.meetingUid,
    "annotation_allowed": value,
  };

  networkRequestHandler(
    apiCall: () => apiClient.allowAnnotation(meetingDetails.authorizationToken, selfIdentity, body),
    onSuccess: (_) {
      isAnnotationEnabled = value;
      sendAction(ActionModel(action: MeetingActions.allowScreenShareAnnotation, value: value));
    },
    onError: (message) {
      sendMessageToUI(message);
      isAnnotationEnabled = !value;
    },
  );
}