mirror of
https://github.com/lux-tel/session-desktop.git
synced 2026-10-30 20:33:24 +00:00
27 lines
990 B
TypeScript
27 lines
990 B
TypeScript
import { QuitModal } from '../dialog/QuitModal';
|
|
import { TermsOfServicePrivacyDialog } from '../dialog/TermsOfServicePrivacyDialog';
|
|
import { OpenUrlModal } from '../dialog/OpenUrlModal';
|
|
import {
|
|
useQuitModalState,
|
|
useTermsOfServicePrivacyModalState,
|
|
} from '../../state/onboarding/selectors/modals';
|
|
import { useOpenUrlModal } from '../../state/selectors/modal';
|
|
|
|
export const ModalContainer = () => {
|
|
const quitModalState = useQuitModalState();
|
|
const termsOfServicePrivacyModalState = useTermsOfServicePrivacyModalState();
|
|
const openUrlModalState = useOpenUrlModal();
|
|
|
|
// NOTE the order of the modals is important for the z-index
|
|
return (
|
|
<>
|
|
{termsOfServicePrivacyModalState && (
|
|
<TermsOfServicePrivacyDialog {...termsOfServicePrivacyModalState} />
|
|
)}
|
|
{openUrlModalState && <OpenUrlModal {...openUrlModalState} />}
|
|
{/* Should be on top of all other modals */}
|
|
{quitModalState && <QuitModal {...quitModalState} />}
|
|
</>
|
|
);
|
|
};
|