From aa41cc54a32f6d2f0866e2ccfbf1b3422b926b0b Mon Sep 17 00:00:00 2001 From: Stephanos A Date: Tue, 2 Jun 2026 21:58:09 +0300 Subject: [PATCH] Deployment issues fix --- apps/edr-passenger-web/portal/src/App.tsx | 53 ------------------- .../src/app/booking/confirmation/page.tsx | 2 +- .../src/app/booking/passengers/page.tsx | 4 +- .../portal/src/app/booking/results/page.tsx | 10 ++-- .../portal/src/app/booking/review/page.tsx | 5 +- .../portal/src/app/booking/search/page.tsx | 6 +-- .../portal/src/app/booking/seats/page.tsx | 14 ++--- .../portal/src/app/guide/page.tsx | 2 +- .../portal/src/app/profile/page.tsx | 10 ++-- .../portal/src/components/AppHeader.tsx | 4 +- .../src/components/DualCalendarPicker.tsx | 2 +- .../portal/src/lib/ethiopian-calendar.ts | 4 +- apps/edr-passenger-web/portal/src/main.tsx | 18 ------- .../edr-passenger-web/portal/src/utils/api.ts | 2 +- .../portal/src/vite-env.d.ts | 9 ---- apps/edr-passenger-web/portal/vite.config.ts | 14 ----- 16 files changed, 31 insertions(+), 128 deletions(-) delete mode 100644 apps/edr-passenger-web/portal/src/App.tsx delete mode 100644 apps/edr-passenger-web/portal/src/main.tsx delete mode 100644 apps/edr-passenger-web/portal/src/vite-env.d.ts delete mode 100644 apps/edr-passenger-web/portal/vite.config.ts diff --git a/apps/edr-passenger-web/portal/src/App.tsx b/apps/edr-passenger-web/portal/src/App.tsx deleted file mode 100644 index 4e890f1c3..000000000 --- a/apps/edr-passenger-web/portal/src/App.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { - useNavigate, - useLocation, - Routes, - Route, - Navigate, -} from "react-router-dom"; -import { DashboardLayout, type SidebarItem } from "@edr/ui-common"; - -import TicketsPage from "./pages/tickets/TicketsPage"; -import TicketDetailPage from "./pages/tickets/TicketDetailPage"; -import BookTicketPage from "./pages/tickets/BookTicketPage"; -import SchedulesPage from "./pages/schedules/SchedulesPage"; -import ScheduleDetailPage from "./pages/schedules/ScheduleDetailPage"; -import StationsPage from "./pages/stations/StationsPage"; -import PassengersPage from "./pages/passengers/PassengersPage"; -import DashboardPage from "./pages/dashboard/DashboardPage"; - -const sidebarItems: SidebarItem[] = [ - { label: "Dashboard", href: "/" }, - { label: "Tickets", href: "/tickets" }, - { label: "Schedules", href: "/schedules" }, - { label: "Stations", href: "/stations" }, - { label: "Passengers", href: "/passengers" }, -]; - -const App = () => { - const navigate = useNavigate(); - const location = useLocation(); - - return ( - - - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - - - ); -}; - -export default App; diff --git a/apps/edr-passenger-web/portal/src/app/booking/confirmation/page.tsx b/apps/edr-passenger-web/portal/src/app/booking/confirmation/page.tsx index 7ed28a907..2302a814d 100644 --- a/apps/edr-passenger-web/portal/src/app/booking/confirmation/page.tsx +++ b/apps/edr-passenger-web/portal/src/app/booking/confirmation/page.tsx @@ -18,7 +18,7 @@ export default function ConfirmationPage() { mutationFn: () => apiClient.patch(`/bookings/${bookingId}/confirm`, { status: 'SUCCEEDED' }), }); - const { data: booking } = useQuery({ + const { data: _booking } = useQuery({ queryKey: ['booking', bookingId], queryFn: async () => { try { diff --git a/apps/edr-passenger-web/portal/src/app/booking/passengers/page.tsx b/apps/edr-passenger-web/portal/src/app/booking/passengers/page.tsx index 7ed3e1a83..61cff20e7 100644 --- a/apps/edr-passenger-web/portal/src/app/booking/passengers/page.tsx +++ b/apps/edr-passenger-web/portal/src/app/booking/passengers/page.tsx @@ -48,7 +48,7 @@ type FormData = z.infer; export default function PassengersPage() { const router = useRouter(); const { searchCriteria, setPassengers, setCreateAccount } = useBookingStore(); - const { user, isAuthenticated, logout, updateUser } = useAuthStore(); + const { user, isAuthenticated, updateUser } = useAuthStore(); const [faydaEnabled, setFaydaEnabled] = useState(true); const [verificationStatus, setVerificationStatus] = useState>({}); const [updatingUser, setUpdatingUser] = useState(false); @@ -59,7 +59,7 @@ export default function PassengersPage() { const { register, control, handleSubmit, setValue, watch, formState: { errors } } = useForm({ resolver: zodResolver(formSchema), defaultValues: { - passengers: Array.from({ length: totalPassengers }, (_, i) => ({ + passengers: Array.from({ length: totalPassengers }, () => ({ name: '', dateOfBirth: '', gender: undefined, diff --git a/apps/edr-passenger-web/portal/src/app/booking/results/page.tsx b/apps/edr-passenger-web/portal/src/app/booking/results/page.tsx index 200e378e6..389eb2074 100644 --- a/apps/edr-passenger-web/portal/src/app/booking/results/page.tsx +++ b/apps/edr-passenger-web/portal/src/app/booking/results/page.tsx @@ -39,9 +39,9 @@ export default function ResultsPage() { const { data: results, isLoading, error } = useQuery({ queryKey: ['search', searchData], - queryFn: async () => { + queryFn: async (): Promise => { console.log('Searching with criteria:', searchData); - const response = await apiClient.post('/search', searchData); + const response = await apiClient.post('/search', searchData) as Schedule[]; console.log('Search results:', response); console.log('Number of results:', response?.length || 0); return response; @@ -90,8 +90,8 @@ export default function ResultsPage() { trainNumber: schedule.trainNumber, origin: schedule.origin?.name || 'Origin', destination: schedule.destination?.name || 'Destination', - departureTime: schedule.departureAt || schedule.departureTime, - arrivalTime: schedule.arrivalAt || schedule.arrivalTime, + departureTime: schedule.departureAt || schedule.departureTime || '', + arrivalTime: schedule.arrivalAt || schedule.arrivalTime || '', duration: durationStr, baseFareAdult: selectedClassFare.baseFareMinor, baseFareChild: selectedClassFare.baseFareMinor, @@ -140,7 +140,7 @@ export default function ResultsPage() {

No Trains Found

- We couldn't find any trains matching your search criteria. Try adjusting your dates or route. + We couldn't find any trains matching your search criteria. Try adjusting your dates or route.