浏览代码

reverted country tabs

Viktoriia 1 天之前
父节点
当前提交
04d4e569e9
共有 1 个文件被更改,包括 60 次插入61 次删除
  1. 60 61
      src/screens/InAppScreens/MapScreen/CountryViewScreen/index.tsx

+ 60 - 61
src/screens/InAppScreens/MapScreen/CountryViewScreen/index.tsx

@@ -46,21 +46,21 @@ const CountryViewScreen: FC<Props> = ({ navigation, route }) => {
   const [photos, setPhotos] = useState<PhotosData[]>([]);
   const [name, setName] = useState('');
   const { data } = useGetCountryDataQuery(countryId, true, token && token);
-  const { mutateAsync: mutateCountriesData } = fetchCountryUserData();
-  const { data: regionsQe } = useGetRegionQeQuery(undefined, countryId, String(token), true);
+  // const { mutateAsync: mutateCountriesData } = fetchCountryUserData();
+  // const { data: regionsQe } = useGetRegionQeQuery(undefined, countryId, String(token), true);
   const { mutate: updateSeriesItem } = usePostSetToggleItem();
   const [isInfoModalVisible, setIsInfoModalVisible] = useState<boolean>(false);
   const [infoItem, setInfoItem] = useState<SeriesItem | null>(null);
   const [isEditSlowModalVisible, setIsEditSlowModalVisible] = useState<boolean>(false);
-  const [regionsData, setRegionsData] = useState<any>(null);
-  const [daresData, setDaresData] = useState<any>(null);
+  // const [regionsData, setRegionsData] = useState<any>(null);
+  // const [daresData, setDaresData] = useState<any>(null);
 
-  const [index, setIndex] = useState<number>(0);
-  const [countryRoutes] = useState([
-    { key: 'regions', title: 'NM regions' },
-    { key: 'dare', title: 'DARE places' },
-    { key: 'series', title: 'Series' }
-  ]);
+  // const [index, setIndex] = useState<number>(0);
+  // const [countryRoutes] = useState([
+  //   { key: 'regions', title: 'NM regions' },
+  //   { key: 'dare', title: 'DARE places' },
+  //   { key: 'series', title: 'Series' }
+  // ]);
 
   const {
     handleUpdateSlow: updateSlow,
@@ -114,30 +114,30 @@ const CountryViewScreen: FC<Props> = ({ navigation, route }) => {
         setIsLoading(false);
       };
 
-      const fetchCountryData = async () => {
-        await mutateCountriesData(
-          { id: countryId, token },
-          {
-            onSuccess: (data) => {
-              setRegionData({ type: 'countries', id: countryId, ...data.data });
-            }
-          }
-        );
-      };
+      // const fetchCountryData = async () => {
+      //   await mutateCountriesData(
+      //     { id: countryId, token },
+      //     {
+      //       onSuccess: (data) => {
+      //         setRegionData({ type: 'countries', id: countryId, ...data.data });
+      //       }
+      //     }
+      //   );
+      // };
 
       if (data && data.result === 'OK') {
         fetchGroups();
-        fetchCountryData();
+        // fetchCountryData();
       }
     }, [data])
   );
 
-  useEffect(() => {
-    if (regionsQe && regionsQe.result === 'OK') {
-      setRegionsData(regionsQe.data.out_regs);
-      setDaresData(regionsQe.data.out_dare);
-    }
-  }, [regionsQe]);
+  // useEffect(() => {
+  //   if (regionsQe && regionsQe.result === 'OK') {
+  //     setRegionsData(regionsQe.data.out_regs);
+  //     setDaresData(regionsQe.data.out_dare);
+  //   }
+  // }, [regionsQe]);
 
   const handleCheckboxChange = useCallback(
     async (item: SeriesItem, double: boolean, seriesId: number) => {
@@ -241,9 +241,9 @@ const CountryViewScreen: FC<Props> = ({ navigation, route }) => {
     });
   };
 
-  const renderScene = ({ route }: { route: any }) => {
-    return <View style={{ height: 0 }} />;
-  };
+  // const renderScene = ({ route }: { route: any }) => {
+  //   return <View style={{ height: 0 }} />;
+  // };
 
   const renderDurationIcon = (condition: 0 | 1) =>
     condition ? <CheckSvg fill={Colors.DARK_BLUE} /> : <CheckRegularSvg />;
@@ -487,9 +487,9 @@ const CountryViewScreen: FC<Props> = ({ navigation, route }) => {
             )}
           </View>
 
-          <View style={[styles.divider]} />
+          <View style={[styles.divider, { marginBottom: 8 }]} />
 
-          <TabView
+          {/* <TabView
             navigationState={{ index, routes: countryRoutes }}
             renderScene={renderScene}
             onIndexChange={(i) => {
@@ -515,9 +515,9 @@ const CountryViewScreen: FC<Props> = ({ navigation, route }) => {
                 )}
               />
             )}
-          />
+          /> */}
 
-          {index === 0 && (
+          {/* {index === 0 && (
             <>
               {regionsData && regionsData.length > 0 ? (
                 <FlatList
@@ -574,9 +574,9 @@ const CountryViewScreen: FC<Props> = ({ navigation, route }) => {
                 />
               ) : null}
             </>
-          )}
+          )} */}
 
-          {index === 1 && (
+          {/* {index === 1 && (
             <>
               {daresData && daresData.length > 0 ? (
                 <FlatList
@@ -633,34 +633,33 @@ const CountryViewScreen: FC<Props> = ({ navigation, route }) => {
                 />
               ) : null}
             </>
-          )}
+          )} */}
 
-          {index === 2 && (
+          {/* {index === 2 && (
+            <> */}
+          {series.length > 0 ? (
             <>
-              {series.length > 0 ? (
-                <>
-                  <HorizontalTabView
-                    index={indexSeries}
-                    setIndex={setIndexSeries}
-                    routes={routes}
-                    renderScene={({ route }: { route: SeriesGroup }) => (
-                      <View style={{ height: 0 }} />
-                    )}
-                  />
-                  <TravelSeriesList
-                    series={series}
-                    indexSeries={indexSeries}
-                    routes={routes}
-                    handleCheckboxChange={handleCheckboxChange}
-                    setIsInfoModalVisible={setIsInfoModalVisible}
-                    setInfoItem={setInfoItem}
-                    disabled={disabled}
-                    includeAll={false}
-                  />
-                </>
-              ) : null}
+              <Text style={styles.travelSeriesTitle}>TRAVEL SERIES</Text>
+              <HorizontalTabView
+                index={indexSeries}
+                setIndex={setIndexSeries}
+                routes={routes}
+                renderScene={({ route }: { route: SeriesGroup }) => <View style={{ height: 0 }} />}
+              />
+              <TravelSeriesList
+                series={series}
+                indexSeries={indexSeries}
+                routes={routes}
+                handleCheckboxChange={handleCheckboxChange}
+                setIsInfoModalVisible={setIsInfoModalVisible}
+                setInfoItem={setInfoItem}
+                disabled={disabled}
+                includeAll={false}
+              />
             </>
-          )}
+          ) : null}
+          {/* </>
+          )} */}
         </View>
 
         <ImageView