Passenger portal issues resolution 2

This commit is contained in:
Stephanos A
2026-06-03 16:58:42 +03:00
parent 1bde9d401a
commit 9d75a5bc66
7 changed files with 21 additions and 741 deletions

View File

@@ -71,10 +71,13 @@ export default function ConfirmationPage() {
router.push('/booking/search');
};
if (!bookingId || !pnr) {
router.push('/booking/search');
return null;
}
useEffect(() => {
if (!bookingId || !pnr) {
router.push('/booking/search');
}
}, [bookingId, pnr, router]);
if (!bookingId || !pnr) return null;
return (
<div className="min-h-screen bg-gray-50 dark:bg-gray-900 py-12">

View File

@@ -282,10 +282,13 @@ export default function PassengersPage() {
}
};
if (!searchCriteria) {
router.push('/booking/search');
return null;
}
useEffect(() => {
if (!searchCriteria) {
router.push('/booking/search');
}
}, [searchCriteria, router]);
if (!searchCriteria) return null;
if (nationalityMismatch && formInitialized) {
const searchLabel: Record<string, string> = { ETHIOPIAN: 'Ethiopian', DJIBOUTIAN: 'Djiboutian', OTHER: 'Other' };

View File

@@ -156,10 +156,13 @@ export default function SeatsPage() {
}
};
if (!selectedSchedule || !passengers.length) {
router.push('/booking/search');
return null;
}
useEffect(() => {
if (!selectedSchedule || !passengers.length) {
router.push('/booking/search');
}
}, [selectedSchedule, passengers.length, router]);
if (!selectedSchedule || !passengers.length) return null;
return (
<>