import AlertKonfirmasi from "@/components/alertKonfirmasi"; 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 { useAuthSession } from "@/providers/AuthProvider"; import { AntDesign } from "@expo/vector-icons"; import { router, Stack } from "expo-router"; import { useState } from "react"; import { Image, Pressable, SafeAreaView, ScrollView, View } from "react-native"; import ImageViewing from 'react-native-image-viewing'; import { useSelector } from 'react-redux'; export default function Profile() { const { signOut } = useAuthSession() const entities = useSelector((state: any) => state.entities) const [error, setError] = useState(false) const [preview, setPreview] = useState(false) return ( ( router.back()} right={ } onPress={() => { AlertKonfirmasi({ title: 'Keluar', desc: 'Apakah anda yakin ingin keluar?', onPress: () => { signOut() } }) }} /> } /> ) // headerRight: () => } // onPress={() => { // AlertKonfirmasi({ // title: 'Keluar', // desc: 'Apakah anda yakin ingin keluar?', // onPress: () => { signOut() } // }) // }} // /> }} /> setPreview(true)}> { setError(true) }} style={[Styles.userProfileBig]} /> {entities.name} {entities.role} Informasi { entities.idUserRole != "developer" && { router.push('/edit-profile') }} style={[Styles.textLink]}>Edit } setPreview(false)} doubleTapToZoomEnabled /> ) }