import { View, Text, Image, Platform, Pressable, BackHandler } from "react-native"; import React from "react"; import { connect } from "react-redux"; import {user} from "../../../redux/actions"; import Svg, { Path } from "react-native-svg"; import { asyncAwesomeAlert } from "../../../utils/AsyncWrappers"; import { useNavigation } from "@react-navigation/native"; //style import tw from "tailwind-rn"; import fontSize from "../../../constants/fontSize"; import Colors from "../../../constants/Colors"; const ios = Platform.OS === "ios"; const User = ({ user, mobile, theme, logout }) => { const [dropdown, setDropdown] = React.useState(true); const navigation = useNavigation(); React.useEffect(() => { if(!user){ navigation.navigate('Login'); } },[user]); return ( setDropdown(!dropdown)} > {user?.picFileIds ? ( ) : ( )} {(user?.firstName || " ") + " " + (user?.lastName || " ")} {user?.cellphone} {dropdown && ( asyncAwesomeAlert("نتیجه", "این قابلیت در حال توسعه است.", { showCancelButton: false, }) } > افزودن حساب کاربری جدید + )} ); }; const mapStateToProps = (state) => ({ user: state.user.status, mobile: state.publicApi.mobile, theme: state.publicApi.theme, }); export default connect(mapStateToProps)(User);