addVehicleSuccessfulPageComponent.tsx 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { View, Text, ScrollView, Image, Dimensions, Pressable } from 'react-native';
  2. import { SafeAreaView } from 'react-native-safe-area-context';
  3. import NormalButton from '../global/normal_button';
  4. import { PreviousPageBlackSvg, TickLogoSvg } from '../global/SVG';
  5. import { router, useLocalSearchParams } from 'expo-router';
  6. import { useEffect, useState } from 'react';
  7. import { chargeStationService } from '../../service/chargeStationService';
  8. const AddVehicleSuccessfulPageComponent = () => {
  9. // useEffect(() => {
  10. // const fetchData = async () => {
  11. // try {
  12. // const result = await chargeStationService.fetchCarBrand();
  13. // console.log(result.data);
  14. // const carType = result.data
  15. // .flatMap((brand) => brand.car_types)
  16. // .find((type) => type.id === selectedTypeID);
  17. // // console.log(carType);
  18. // setVehicleName(carType.name);
  19. // const getImage = await chargeStationService.getProcessedImageUrl(carType.type_image_url);
  20. // setVehicleImage(getImage);
  21. // } catch (error) {
  22. // console.log(error);
  23. // }
  24. // };
  25. // fetchData();
  26. // }, []);
  27. return (
  28. <SafeAreaView className="flex-1 bg-white">
  29. <ScrollView className="flex-1 mx-[5%]" showsVerticalScrollIndicator={false}>
  30. <View style={{ marginTop: 25, flex: 1 }}>
  31. <Pressable
  32. className="self-start"
  33. onPress={() => {
  34. if (router.canGoBack()) {
  35. router.back();
  36. } else {
  37. router.replace('/accountMainPage');
  38. }
  39. }}
  40. >
  41. <PreviousPageBlackSvg />
  42. </Pressable>
  43. <View className="flex-row items-center mt-6">
  44. <TickLogoSvg />
  45. <Text className="text-3xl pl-2">新增完成</Text>
  46. </View>
  47. <View className=" pt-4 ">
  48. {/* <View className="items-center ">
  49. <Image
  50. source={{
  51. uri: vehicleImage
  52. }}
  53. resizeMode="contain"
  54. style={{
  55. width: deviceWidth * 0.8,
  56. height: deviceHeight * 0.25
  57. }}
  58. />
  59. </View> */}
  60. <Text className="text-lg font-light pb-4 text-start">
  61. 新增車輛完成。 請透過下方按鈕返回首頁。
  62. </Text>
  63. </View>
  64. <NormalButton
  65. title={<Text style={{ color: '#fff', fontSize: 20 }}>返回首頁</Text>}
  66. onPress={() => {
  67. router.replace('mainPage');
  68. }}
  69. />
  70. </View>
  71. </ScrollView>
  72. </SafeAreaView>
  73. );
  74. };
  75. export default AddVehicleSuccessfulPageComponent;
  76. function useRoute() {
  77. throw new Error('Function not implemented.');
  78. }