import { shell } from 'electron'; import { useDispatch } from 'react-redux'; import { updateTermsOfServicePrivacyModal } from '../../state/onboarding/ducks/modals'; import { SessionWrapperModal } from '../SessionWrapperModal'; import { Flex } from '../basic/Flex'; import { SessionButton, SessionButtonType } from '../basic/SessionButton'; import { SpacerSM } from '../basic/Text'; export type TermsOfServicePrivacyDialogProps = { show: boolean; }; export function TermsOfServicePrivacyDialog(props: TermsOfServicePrivacyDialogProps) { const { show } = props; const dispatch = useDispatch(); const onClose = () => { dispatch(updateTermsOfServicePrivacyModal(null)); }; if (!show) { return null; } return ( {window.i18n('urlOpenBrowser')} { void shell.openExternal('https://getsession.org/terms-of-service'); }} dataTestId="terms-of-service-button" /> { void shell.openExternal('https://getsession.org/privacy-policy'); }} dataTestId="privacy-policy-button" /> ); }