import { View, Text, ScrollView, Image, Dimensions, Pressable } from 'react-native'; import { SafeAreaView } from 'react-native-safe-area-context'; import NormalButton from '../global/normal_button'; import { PreviousPageBlackSvg, TickLogoSvg } from '../global/SVG'; import { router, useLocalSearchParams } from 'expo-router'; import { useEffect, useState } from 'react'; import { chargeStationService } from '../../service/chargeStationService'; const AddVehicleSuccessfulPageComponent = () => { const { height: deviceHeight, width: deviceWidth } = Dimensions.get('window'); const params = useLocalSearchParams(); const selectedTypeID = params.selectedTypeID; const [vehicleName, setVehicleName] = useState(''); console.log(selectedTypeID); useEffect(() => { const fetchData = async () => { try { const result = await chargeStationService.fetchCarBrand(); console.log(result.data); const carType = result.data .flatMap((brand) => brand.car_types) .find((type) => type.id === selectedTypeID); console.log(carType.name); setVehicleName(carType.name); } catch (error) { console.log(error); } }; fetchData(); }, []); return ( { if (router.canGoBack()) { router.back(); } else { router.replace('/accountMainPage'); } }} > 新增完成 {vehicleName} 已加入我的車輛裡 返回首頁 } onPress={() => { router.replace('mainPage'); }} /> ); }; export default AddVehicleSuccessfulPageComponent; function useRoute() { throw new Error('Function not implemented.'); }