import * as WebBrowser from 'expo-web-browser'; import * as React from 'react'; import { StyleSheet, View } from 'react-native'; import { Div, Button, Select, Image, Text, Avatar } from 'react-native-magnus'; import { ScrollView } from 'react-native-gesture-handler'; import { Modal, Portal, TouchableRipple, Badge } from 'react-native-paper'; import Icon from 'react-native-vector-icons/FontAwesome'; import { useTranslation } from 'react-i18next'; import { useRequest, useCreation, useUnmount } from '@umijs/hooks'; import { useNavigation, useFocusEffect } from '@react-navigation/native'; import useModel from 'flooks'; import AddressModel from './model'; // detail模块通用方法 import MapModel from '../Map/model'; const AddressItem = ({ info, onPress }) => { return ( <>
); }; export default function HomeAddressCom() { const { t } = useTranslation(); const { addressList, getAddressList, goEdit, setShow, chooseAddressId, setChoose, } = useModel(AddressModel, ['addressList', 'goEdit', 'chooseAddressId']); useRequest(getAddressList); const navigation = useNavigation(); const { changeChooseInfo } = useModel(MapModel, []); useUnmount(() => { setShow(false); }); return ( <>
{t('shou-huo-di-zhi')}
{addressList.map((item) => { return ( { changeChooseInfo({ addressName: item.addressName, location: { lat: item.latitude, lng: item.longitude, }, }); navigation.navigate('Home'); }} /> ); })} {addressList.length === 0 && ( <>
{t('dang-qian-zan-wu-di-zhi')}
)}
); }