import React from 'react'; import { Box, Text, IconButton, Icon, Icons, Scroll } from 'folds'; import { Page, PageContent, PageHeader } from '../../../components/page'; import { SequenceCard } from '../../../components/sequence-card'; import { SequenceCardStyle } from '../styles.css'; import { SettingTile } from '../../../components/setting-tile'; import { LocalBackup } from './LocalBackup'; import { OnlineBackup } from './OnlineBackup'; type EncryptionProps = { requestClose: () => void; }; export function Encryption({ requestClose }: EncryptionProps) { return ( <Page> <PageHeader outlined={false}> <Box grow="Yes" gap="200"> <Box grow="Yes" alignItems="Center" gap="200"> <Text size="H3" truncate> Encryption </Text> </Box> <Box shrink="No"> <IconButton onClick={requestClose} variant="Surface"> <Icon src={Icons.Cross} /> </IconButton> </Box> </Box> </PageHeader> <Box grow="Yes"> <Scroll hideTrack visibility="Hover"> <PageContent> <Box direction="Column" gap="700"> <Box direction="Column" gap="100"> <Text size="L400">Security</Text> <SequenceCard className={SequenceCardStyle} variant="SurfaceVariant" direction="Column" gap="400" > <SettingTile title="Session Verification" description="Keep all your sessions secured by prompting an alert to verify new session login." /> </SequenceCard> </Box> <OnlineBackup /> <LocalBackup /> </Box> </PageContent> </Scroll> </Box> </Page> ); }