import { Divider, List, ListItemSecondaryAction, Switch } from '@material-ui/core'; import ChevronRightIcon from '@material-ui/icons/ChevronRight'; import React from 'react'; import { Trans, useTranslation } from 'react-i18next'; import { usePreferenceObservable } from '@services/preferences/hooks'; import { Link, ListItem, ListItemText, Paper, SectionTitle } from '../PreferenceComponents'; import type { ISectionProps } from '../useSections'; export function PrivacyAndSecurity(props: Required): JSX.Element { const { t } = useTranslation(); const preference = usePreferenceObservable(); return ( <> {t('Preference.PrivacyAndSecurity')} {preference === undefined ? {t('Loading')} : ( <> { await window.service.preference.set('shareWorkspaceBrowsingData', event.target.checked); props.requestRestartCountDown(); }} /> Not recommended. { await window.service.native.open('https://groups.google.com/a/chromium.org/d/msg/security-dev/mB2KJv_mMzM/ddMteO9RjXEJ'); }} onKeyDown={(event) => { if (event.key !== 'Enter') return; void window.service.native.open('https://groups.google.com/a/chromium.org/d/msg/security-dev/mB2KJv_mMzM/ddMteO9RjXEJ'); }} > Learn more . } /> { await window.service.preference.set('ignoreCertificateErrors', event.target.checked); props.requestRestartCountDown(); }} /> { await window.service.workspaceView.clearBrowsingDataWithConfirm(); }} > { await window.service.native.open('https://github.com/tiddly-gittly/TidGi-Desktop/blob/master/PrivacyPolicy.md'); }} > )} ); }