/* eslint-disable no-underscore-dangle */ import * as WebBrowser from "expo-web-browser"; import * as React from "react"; import { StyleSheet, View } from "react-native"; import { useModel, setModel } from "flooks"; import { useTheme, Text, Button, Layout } from "@ui-kitten/components"; import { useFocusEffect } from "@react-navigation/native"; import verifiedModel from "../../models/verifiedModel"; import NavHeaderBar from "../../components/NavHeaderBar"; import UpLoadImage from "../../components/UpLoadImage"; import FormInput from "../../components/FormInput"; import ListUtil from "../../Utils/ListUtil"; import ScrollPage from "../../components/ScrollPage"; setModel("verifiedModel", verifiedModel); const styles = StyleSheet.create({ container: { flex: 1, paddingTop: 10, paddingBottom: 33, paddingHorizontal: 20, }, imgList: { flexDirection: "row", justifyContent: "space-around", }, imgList2: { flexDirection: "row", flexWrap: "wrap", justifyContent: "center", }, imgItem: { paddingVertical: 10, alignItems: "center", }, imgItem2: { paddingVertical: 10, alignItems: "center", marginRight: 20, }, text: { paddingVertical: 15, }, btn: { marginVertical: 30, alignItems: "center", }, tips: { paddingVertical: 20, paddingHorizontal: 40, }, }); export default function StoreScreen({ navigation }) { const theme = useTheme(); const { changeBackground } = useModel("barModel", true); const { mid, registerInfo, userInfo, updateMerchant, changeRegisterInfo, } = useModel("userModel"); const { WVWTVK, KMXEBK, RGKJPS, FQIZGN, HMBWUJ, MSEUAP, ONBSYL, NOMPAT, YBCDKV, } = useModel("wordsModel"); const { success, loading } = useModel("loadingModel", true); const [doorHeadImg, setDoorHeadImg] = React.useState(""); const [img1, setImg1] = React.useState(""); const [img2, setImg2] = React.useState(""); const [img3, setImg3] = React.useState(""); const [img4, setImg4] = React.useState(""); const [img5, setImg5] = React.useState(""); useFocusEffect( React.useCallback(() => { changeBackground(theme["color-primary-500"]); if (mid) { setDoorHeadImg(userInfo.doorHeadImg || ""); const imgList = new ListUtil(userInfo.img || ""); imgList.setImgVal([setImg1, setImg2, setImg3, setImg4, setImg5]); } else { setDoorHeadImg(registerInfo.doorHeadImg || ""); const imgList = new ListUtil(registerInfo.img || ""); imgList.setImgVal([setImg1, setImg2, setImg3, setImg4, setImg5]); } }, []) ); const canSubmit = React.useMemo(() => { if (doorHeadImg && (img1 || img2 || img3 || img4 || img5)) { return true; } return false; }, [doorHeadImg, img1, img2, img3, img4, img5]); function submit() { const imgList = new ListUtil([img1, img2, img3, img4, img5]); if (mid) { loading(); updateMerchant({ doorHeadImg, img: imgList.getListValue(), }).then(() => { success("设置成功"); navigation.goBack(); }); } else { changeRegisterInfo({ doorHeadImg, img: imgList.getListValue(), }); success("设置成功"); navigation.goBack(); } } return ( <> {KMXEBK} {ONBSYL} {NOMPAT} {HMBWUJ} {MSEUAP} ); }