// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import type { LocalizerType } from '../types/Util'; import { Theme } from '../util/theme'; import { Modal } from './Modal'; import { Button, ButtonVariant } from './Button'; type PropsType = { i18n: LocalizerType; openSystemPreferencesAction: () => unknown; toggleScreenRecordingPermissionsDialog: () => unknown; }; function focusRef(el: HTMLElement | null) { if (el) { el.focus(); } } export function NeedsScreenRecordingPermissionsModal({ i18n, openSystemPreferencesAction, toggleScreenRecordingPermissionsDialog, }: PropsType): JSX.Element { const footer = ( <> ); return (

{i18n('calling__presenting--macos-permission-description')}

  1. {i18n('calling__presenting--permission-instruction-step1')}
  2. {i18n('calling__presenting--permission-instruction-step2')}
  3. {i18n('calling__presenting--permission-instruction-step3')}
); }