import { FC, useCallback } from "react" import { TextStyle, ViewStyle } from "react-native" import { ListItem } from "@/components/ListItem" import { Screen } from "@/components/Screen" import { translate } from "@/i18n/translate" import { AppStackScreenProps } from "@/navigators/navigationTypes" import { useAppTheme } from "@/theme/context" import { $styles } from "@/theme/styles" import type { ThemedStyle } from "@/theme/types" import { useHeader } from "@/utils/useHeader" export const SecurityScreen: FC> = function SecurityScreen({ navigation, }) { const { themed, theme } = useAppTheme() const navigateToChangePassword = useCallback(() => { navigation.navigate("ChangePassword") }, [navigation]) const navigateToChangeEmail = useCallback(() => { navigation.navigate("ChangeEmail") }, [navigation]) const navigateToSessionManagement = useCallback(() => { navigation.navigate("SessionManagement") }, [navigation]) useHeader( { title: translate("securityScreen:title"), leftIcon: "back", onLeftPress: () => navigation.goBack(), }, [], ) return ( ) } const $container: ThemedStyle = ({ spacing }) => ({ paddingTop: spacing.lg, }) const $listItemText: ThemedStyle = () => ({ // Default styling })