|
@@ -35,6 +35,7 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
|
|
const [qualitySelectorVisible, setQualitySelectorVisible] = useState(false);
|
|
const [qualitySelectorVisible, setQualitySelectorVisible] = useState(false);
|
|
const [selectedRegionId, setSelectedRegionId] = useState<number | null>(null);
|
|
const [selectedRegionId, setSelectedRegionId] = useState<number | null>(null);
|
|
const [isWarningModalVisible, setIsWarningModalVisible] = useState(false);
|
|
const [isWarningModalVisible, setIsWarningModalVisible] = useState(false);
|
|
|
|
+ const [tripDeleted, setTripDeleted] = useState(false);
|
|
|
|
|
|
const { mutate: saveNewTrip } = usePostSetNewTripMutation();
|
|
const { mutate: saveNewTrip } = usePostSetNewTripMutation();
|
|
const { mutate: updateTrip } = usePostUpdateTripMutation();
|
|
const { mutate: updateTrip } = usePostUpdateTripMutation();
|
|
@@ -136,6 +137,7 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
|
|
};
|
|
};
|
|
|
|
|
|
const handleDeleteTrip = () => {
|
|
const handleDeleteTrip = () => {
|
|
|
|
+ setIsWarningModalVisible(false);
|
|
deleteTrip(
|
|
deleteTrip(
|
|
{
|
|
{
|
|
token,
|
|
token,
|
|
@@ -143,8 +145,7 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
|
|
},
|
|
},
|
|
{
|
|
{
|
|
onSuccess: () => {
|
|
onSuccess: () => {
|
|
- setIsWarningModalVisible(false);
|
|
|
|
- navigation.navigate(...([NAVIGATION_PAGES.TRIPS, { deleted: true }] as never));
|
|
|
|
|
|
+ setTripDeleted(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
);
|
|
);
|
|
@@ -349,6 +350,11 @@ const AddNewTripScreen = ({ route }: { route: any }) => {
|
|
<WarningModal
|
|
<WarningModal
|
|
type={'delete'}
|
|
type={'delete'}
|
|
isVisible={isWarningModalVisible}
|
|
isVisible={isWarningModalVisible}
|
|
|
|
+ onModalHide={() => {
|
|
|
|
+ if (tripDeleted) {
|
|
|
|
+ navigation.navigate(...([NAVIGATION_PAGES.TRIPS, { deleted: true }] as never));
|
|
|
|
+ }
|
|
|
|
+ }}
|
|
onClose={() => setIsWarningModalVisible(false)}
|
|
onClose={() => setIsWarningModalVisible(false)}
|
|
title="Delete Trip"
|
|
title="Delete Trip"
|
|
message="Are you sure you want to delete your trip?"
|
|
message="Are you sure you want to delete your trip?"
|