|
@@ -314,19 +314,21 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
|
|
|
regions && setRegions(regions.filter((region) => region.id !== regionId));
|
|
|
};
|
|
|
|
|
|
- const handleDeleteTrip = () => {
|
|
|
+ const handleDeleteTrip = async () => {
|
|
|
setIsWarningModalVisible(false);
|
|
|
- deleteTrip(
|
|
|
- {
|
|
|
- token,
|
|
|
- trip_id: editTripId
|
|
|
- },
|
|
|
- {
|
|
|
- onSuccess: () => {
|
|
|
- navigation.navigate(...([NAVIGATION_PAGES.TRIPS, { deleted: true }] as never));
|
|
|
+ setTimeout(() => {
|
|
|
+ deleteTrip(
|
|
|
+ {
|
|
|
+ token,
|
|
|
+ trip_id: editTripId
|
|
|
+ },
|
|
|
+ {
|
|
|
+ onSuccess: () => {
|
|
|
+ navigation.popTo(...([NAVIGATION_PAGES.TRIPS, { deleted: true }] as never));
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- );
|
|
|
+ );
|
|
|
+ }, 300);
|
|
|
};
|
|
|
|
|
|
const handleSaveNewTrip = () => {
|
|
@@ -355,7 +357,7 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
|
|
|
},
|
|
|
{
|
|
|
onSuccess: () => {
|
|
|
- navigation.navigate(...([NAVIGATION_PAGES.TRIPS, { saved: true }] as never));
|
|
|
+ navigation.popTo(...([NAVIGATION_PAGES.TRIPS, { saved: true }] as never));
|
|
|
}
|
|
|
}
|
|
|
);
|
|
@@ -391,7 +393,7 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
|
|
|
},
|
|
|
{
|
|
|
onSuccess: (res) => {
|
|
|
- navigation.navigate(...([NAVIGATION_PAGES.TRIPS, { updated: true }] as never));
|
|
|
+ navigation.popTo(...([NAVIGATION_PAGES.TRIPS, { updated: true }] as never));
|
|
|
}
|
|
|
}
|
|
|
);
|