/* eslint-disable react/destructuring-assignment */ import * as WebBrowser from "expo-web-browser"; import * as React from "react"; import { useModel } from "flooks"; import { Layout, Input, Button, Text } from "@ui-kitten/components"; import { StyleSheet } from "react-native"; import ScrollPage from "../../components/ScrollPage"; const styles = StyleSheet.create({ lay: { flex: 1, marginTop: 10, paddingVertical: 20, }, item: { flexDirection: "row", alignItems: "center", marginBottom: 7, alignSelf: "stretch", }, lab: { width: 119, textAlign: "right", marginRight: 38, flexShrink: 0, }, tip: { width: 86, paddingHorizontal: 8, flexShrink: 0, }, input: { flexShrink: 1, minWidth: 0, }, btn: { marginTop: 50, marginBottom: 20, alignSelf: "center", }, bottom: { paddingHorizontal: 70, }, }); // 配送设置 export default function DistributionScreen({ navigation }) { const { distributionTitle, minutes, distributionText1, distributionText2, distributionText3, distributionText4, distributionText5, distributionText6, yuan, confirm, } = useModel("wordsModel"); const { startingAmount, preparationTime, updateMerchant, } = useModel("userModel"); const { success } = useModel("loadingModel"); const [amount, setAmount] = React.useState(); const [time, setTime] = React.useState(); React.useEffect(() => { if (startingAmount) { setAmount(startingAmount); } if (preparationTime) { setTime(preparationTime); } }, [startingAmount, preparationTime]); const Lable = props => ( {props.children} ); const Tip = props => ( {props.children} ); const canSubmit = React.useMemo(() => { if (amount && time) { return true; } return false; }, [amount, time]); return ( {distributionText1} { setAmount(text); }} key={2} keyboardType='numeric' maxLength={3} placeholder={distributionText3} style={styles.input} /> (0-100 {yuan} ) {distributionText2} { setTime(text); }} keyboardType='numeric' maxLength={2} placeholder={distributionText4} style={styles.input} /> (1-30 {minutes} ) {distributionText5} : {distributionText6} : ); }