import React, { ReactElement } from 'react'; import { Linking, StyleSheet, Text, View } from 'react-native'; import { StackNavigationProp } from '@react-navigation/stack'; import { ChatsStackParamList } from '../../../stacks/types'; import { useTheme } from '../../../theme'; import { CustomIcon } from '../../../containers/CustomIcon'; import Button from '../../../containers/Button'; import sharedStyles from '../../Styles'; import { useAppSelector } from '../../../lib/hooks'; import { LEARN_MORE_E2EE_URL } from '../../../lib/encryption'; import I18n from '../../../i18n'; import { TNavigation } from '../../../stacks/stackType'; const GAP = 32; export const EncryptedRoom = ({ roomName, navigation }: { roomName: string; navigation: StackNavigationProp; }): ReactElement => { const { colors } = useTheme(); const styles = useStyle(); const isMasterDetail = useAppSelector(state => state.app.isMasterDetail); const navigate = () => { if (isMasterDetail) { navigation.navigate('ModalStackNavigator', { screen: 'E2EEnterYourPasswordView' }); } else { navigation.navigate('E2EEnterYourPasswordStackNavigator', { screen: 'E2EEnterYourPasswordView' }); } }; return ( {I18n.t('encrypted_room_title', { room_name: roomName.slice(0, 30) })} {I18n.t('encrypted_room_description')}