Jelajahi Sumber

perf: 删除了一些不必要的代码

zengkunsen 4 bulan lalu
induk
melakukan
f0a6d7f4c7

+ 0 - 16
app/(auth)/(tabs)/(home)/notificationPage.tsx

@@ -15,22 +15,6 @@ import { CrossLogoSvg, PreviousPageBlackSvg } from '../../../../component/global
 import { useEffect, useState } from 'react';
 
 import NotificationTabView from '../../../../component/global/notificationTabViewComponent';
-
-// interface TransactionRecordItem {
-//     date: string;
-//     title: string;
-//     description: string;
-// }
-// const TransactionRow: React.FC<TransactionRecordItem> = ({ date, description, amount, actual_total_power }) => (
-//     <View className="flex flex-row w-full py-4 border-b border-[#CCCCCC]">
-//         <Text className="flex-[0.25] text-sm">{date}</Text>
-//         <Text className="flex-[0.25] text-sm">{description}</Text>
-//         <Text className="flex-[0.25] text-sm text-right">
-//             {actual_total_power !== '-' ? Number(actual_total_power).toFixed(1) : actual_total_power}
-//         </Text>
-//         <Text className="flex-[0.25] text-sm text-right">${Number.isInteger(amount) ? amount : amount.toFixed(1)}</Text>
-//     </View>
-// );
 const NotificationPageComponent = () => {
     const params = useLocalSearchParams();
     const screenHeight = Dimensions.get('window').height;

+ 6 - 11
component/accountPages/walletPageComponent.tsx

@@ -448,11 +448,12 @@ const WalletPageComponent = () => {
                     <View style={{ marginTop: 25 }}>
                         <Pressable
                             onPress={() => {
-                                if (router.canGoBack()) {
-                                    router.back();
-                                } else {
-                                    router.replace('/accountMainPage');
-                                }
+                                // if (router.canGoBack()) {
+                                //     router.back();
+                                // } else {
+                                //     router.replace('/accountMainPage');
+                                // }
+                                router.replace('/accountMainPage');
                             }}
                         >
                             <CrossLogoSvg />
@@ -553,12 +554,6 @@ const WalletPageComponent = () => {
                     )}
                 </View>
             </ScrollView>
-            {/* <TopUpModal
-                visible={modalVisible}
-                onClose={() => setModalVisible(false)}
-                onSelect={handleTopUp}
-                paymentOptions={paymentType}
-            /> */}
             <AmountInputModal
                 visible={amountModalVisible}
                 onClose={() => setAmountModalVisible(false)}

+ 2 - 83
component/homePage/homePage.tsx

@@ -117,87 +117,6 @@ const HomePage: React.FC<HomePageProps> = () => {
         };
         fetchWithAllSettled();
     }, []);
-    // useEffect(() => {
-    //     // Set to light mode on component mount
-    //     if (colorScheme === 'dark') {
-    //         toggleColorScheme();
-    //     }
-    // }, []);
-
-    // useEffect(() => {
-    //     const fetchCurrentPrice = async () => {
-    //         try {
-    //             const response = await chargeStationService.getCurrentPrice();
-    //             if (response) {
-    //                 // console.log('main page fetch current price', response);
-    //                 setCurrentPrice(response);
-    //             }
-    //         } catch (error) {
-    //             console.log('main page fetch current price error', error);
-    //         }
-    //     };
-    //     fetchCurrentPrice();
-    // }, []);
-
-    // Add new state for modal visibility
-
-    // useEffect(() => {
-    //     const fetchMainPromotion = async () => {
-    //         try {
-    //             const response = await chargeStationService.getAdvertise();
-    //             if (response) {
-    //                 const mainPromo = response.filter((item: any) => item.is_main)[0];
-    //                 setMainPromotion(mainPromo);
-
-    //                 if (mainPromo) {
-    //                     const mainPromoImage = await chargeStationService.getProcessedImageUrl(mainPromo.image_url);
-    //                     if (mainPromoImage) {
-    //                         setMainPromotionImage(mainPromoImage);
-    //                     }
-    //                 }
-    //             }
-    //         } catch (error) {
-    //             console.log('Error fetching promotion:', error);
-    //         }
-    //     };
-    //     fetchMainPromotion();
-    // }, []);
-
-    // useFocusEffect(
-    //     useCallback(() => {
-    //         let isActive = true;
-
-    //         const fetchData = async () => {
-    //             setIsLoadingReservations(true); // Start loading
-    //             try {
-    //                 const response = await chargeStationService.fetchReservationHistories();
-    //                 if (!isActive) return; // Don't update state if component is unfocused
-
-    //                 if (response) {
-    //                     const year2025 = new Date('2025-02-01T00:00:00.000Z');
-    //                     const reservationAfter2025 = response.filter((r: any) => {
-    //                         const date = new Date(r.createdAt);
-    //                         return date > year2025;
-    //                     });
-    //                     setReservationAfter2025(reservationAfter2025);
-    //                 }
-    //             } catch (error) {
-    //                 if (!isActive) return;
-    //                 Alert.alert('error fetching reservation');
-    //             } finally {
-    //                 if (isActive) {
-    //                     setIsLoadingReservations(false); // End loading
-    //                 }
-    //             }
-    //         };
-
-    //         fetchData();
-
-    //         return () => {
-    //             isActive = false;
-    //         };
-    //     }, [])
-    // );
 
     useFocusEffect(
         useCallback(() => {
@@ -409,7 +328,7 @@ const HomePage: React.FC<HomePageProps> = () => {
                         <View className="pl-2 flex-1 flex-column ">
                             <View className="flex-row justify-between mr-[10%]">
                                 <Text className="text-lg text-left pb-1">你好!</Text>
-                                <View className="relative">
+                                <View className="relative z-5">
                                     <Pressable
                                         onPress={() =>
                                             router.push({
@@ -422,7 +341,7 @@ const HomePage: React.FC<HomePageProps> = () => {
                                             })
                                         }
                                         disabled={isLoadingReservations}
-                                        className="z-20 w-10 items-center justify-center"
+                                        className="z-10 w-10 items-center justify-center"
                                         hitSlop={{ top: 20, bottom: 20, left: 20, right: 20 }}
                                     >
                                         <View className="w-6 h-6">