Explorar o código

small trips fix

Viktoriia hai 11 meses
pai
achega
4e343eacff

+ 6 - 2
src/screens/InAppScreens/TravelsScreen/AddNewTripScreen/index.tsx

@@ -42,6 +42,10 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
 
   useEffect(() => {
     if (route.params?.regionsToSave) {
+      const isStartDateInFuture = selectedDates
+        ? selectedDates.split(' - ')[0] > new Date().toISOString().split('T')[0]
+        : true;
+
       setRegions((currentRegions) => {
         const newRegionsIds = route.params.regionsToSave.map((region: RegionAddData) => region.id);
         const existingRegions = currentRegions?.filter((region) =>
@@ -54,7 +58,7 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
           return {
             ...newRegion,
             quality: existingRegion ? existingRegion.quality : 3,
-            status: existingRegion ? existingRegion.status : 0,
+            status: existingRegion ? existingRegion.status : !isStartDateInFuture ? 1 : 0,
             can_be_hidden: existingRegion ? existingRegion.can_be_hidden : newRegion.hidden,
             hidden: existingRegion ? existingRegion.hidden : false
           };
@@ -144,7 +148,7 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
       },
       {
         onSuccess: () => {
-          navigation.navigate(...([NAVIGATION_PAGES.TRIPS, { deleted: true }] as never))
+          navigation.navigate(...([NAVIGATION_PAGES.TRIPS, { deleted: true }] as never));
         }
       }
     );