/* 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 } from "flooks";
import { useTheme, Text, Button } from "@ui-kitten/components";
import { useFocusEffect } from "@react-navigation/native";
import NavHeaderBar from "../../components/NavHeaderBar";
import UpLoadImage from "../../components/UpLoadImage";
import ListUtil from "../../Utils/ListUtil";
const styles = StyleSheet.create({
imgList: {
flexDirection: "row",
justifyContent: "space-around",
},
imgItem: {
paddingVertical: 30,
},
text: {
paddingVertical: 15,
},
btn: {
marginVertical: 30,
alignItems: "center",
},
});
export default function QualificationScreen({ navigation }) {
const theme = useTheme();
const { changeBackground } = useModel("barModel", true);
const {
mid,
registerInfo,
userInfo,
updateMerchant,
changeRegisterInfo,
} = useModel("userModel");
const { XKTKDO, WCTSUL, confirm, RKMZQB } = useModel("wordsModel");
const { success } = useModel("loadingModel", true);
const [beforeImg, changeBeforeImg] = React.useState("");
const [afterImg, changeAfterImg] = React.useState("");
useFocusEffect(
React.useCallback(() => {
changeBackground(theme["color-primary-500"]);
if (mid) {
const imgList = new ListUtil(userInfo.qualification || "");
imgList.getOneTow(changeBeforeImg, changeAfterImg);
} else {
const imgList = new ListUtil(registerInfo.qualification || "");
imgList.getOneTow(changeBeforeImg, changeAfterImg);
}
}, [])
);
const canSubmit = React.useMemo(() => {
if (beforeImg && afterImg) {
return true;
}
return false;
}, [beforeImg, afterImg]);
function submit() {
if (mid) {
const _qualification = new ListUtil([beforeImg, afterImg]);
updateMerchant({
qualification: _qualification.getListValue(),
}).then(() => {
success("设置成功");
navigation.goBack();
});
} else {
const _qualification = new ListUtil([beforeImg, afterImg]);
changeRegisterInfo({
qualification: _qualification.getListValue(),
});
success("设置成功");
navigation.goBack();
}
}
return (
<>
{RKMZQB}
{XKTKDO}
>
);
}