Refactored and cleaned up Modal and friends
This commit is contained in:
parent
f64426fbe0
commit
00a720faa9
31 changed files with 853 additions and 787 deletions
|
@ -24,6 +24,26 @@ export const NeedsScreenRecordingPermissionsModal = ({
|
|||
openSystemPreferencesAction,
|
||||
toggleScreenRecordingPermissionsDialog,
|
||||
}: PropsType): JSX.Element => {
|
||||
const footer = (
|
||||
<>
|
||||
<Button
|
||||
onClick={toggleScreenRecordingPermissionsDialog}
|
||||
ref={focusRef}
|
||||
variant={ButtonVariant.Secondary}
|
||||
>
|
||||
{i18n('calling__presenting--permission-cancel')}
|
||||
</Button>
|
||||
<Button
|
||||
onClick={() => {
|
||||
openSystemPreferencesAction();
|
||||
toggleScreenRecordingPermissionsDialog();
|
||||
}}
|
||||
variant={ButtonVariant.Primary}
|
||||
>
|
||||
{i18n('calling__presenting--permission-open')}
|
||||
</Button>
|
||||
</>
|
||||
);
|
||||
return (
|
||||
<Modal
|
||||
modalName="NeedsScreenRecordingPermissionsModal"
|
||||
|
@ -31,6 +51,7 @@ export const NeedsScreenRecordingPermissionsModal = ({
|
|||
title={i18n('calling__presenting--permission-title')}
|
||||
theme={Theme.Dark}
|
||||
onClose={toggleScreenRecordingPermissionsDialog}
|
||||
modalFooter={footer}
|
||||
>
|
||||
<p>{i18n('calling__presenting--macos-permission-description')}</p>
|
||||
<ol style={{ paddingLeft: 16 }}>
|
||||
|
@ -38,24 +59,6 @@ export const NeedsScreenRecordingPermissionsModal = ({
|
|||
<li>{i18n('calling__presenting--permission-instruction-step2')}</li>
|
||||
<li>{i18n('calling__presenting--permission-instruction-step3')}</li>
|
||||
</ol>
|
||||
<Modal.ButtonFooter>
|
||||
<Button
|
||||
onClick={toggleScreenRecordingPermissionsDialog}
|
||||
ref={focusRef}
|
||||
variant={ButtonVariant.Secondary}
|
||||
>
|
||||
{i18n('calling__presenting--permission-cancel')}
|
||||
</Button>
|
||||
<Button
|
||||
onClick={() => {
|
||||
openSystemPreferencesAction();
|
||||
toggleScreenRecordingPermissionsDialog();
|
||||
}}
|
||||
variant={ButtonVariant.Primary}
|
||||
>
|
||||
{i18n('calling__presenting--permission-open')}
|
||||
</Button>
|
||||
</Modal.ButtonFooter>
|
||||
</Modal>
|
||||
);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue