import AppHeader from "@/components/AppHeader"; import { ButtonHeader } from "@/components/buttonHeader"; import ItemDetailMember from "@/components/itemDetailMember"; import Text from "@/components/Text"; import { assetUserImage } from "@/constants/AssetsError"; import { ConstEnv } from "@/constants/ConstEnv"; import Styles from "@/constants/Styles"; import { useTheme } from "@/providers/ThemeProvider"; import { Feather, Ionicons } from "@expo/vector-icons"; import { LinearGradient } from "expo-linear-gradient"; import { router, Stack } from "expo-router"; import { useState } from "react"; import { Image, Modal, Pressable, SafeAreaView, ScrollView, TouchableOpacity, View } from "react-native"; import ImageViewing from 'react-native-image-viewing'; import { useSelector } from 'react-redux'; export default function Profile() { const { colors } = useTheme(); const entities = useSelector((state: any) => state.entities) const [error, setError] = useState(false) const [preview, setPreview] = useState(false) return ( ( router.back()} right={ } onPress={() => { router.push('/setting') }} /> } /> ) }} /> setPreview(true)}> { setError(true) }} style={[Styles.userProfileBig]} /> {entities.name} {entities.role} Informasi {/* Note: ItemDetailMember might need updates to support dynamic colors if it uses default text colors */} setPreview(false)} doubleTapToZoomEnabled /> ) }