From 722997bb196edc18c76a58a99281180608b4d310 Mon Sep 17 00:00:00 2001 From: Iliyan Angelov Date: Fri, 21 Nov 2025 10:15:29 +0200 Subject: [PATCH] updates --- Frontend/index.html | 2 +- Frontend/src/App.tsx | 4 +- .../components/ResetPasswordRouteHandler.tsx | 1 - Frontend/src/components/layout/Footer.tsx | 195 ++++++++++-------- Frontend/src/components/layout/Header.tsx | 2 +- .../components/modals/AuthModalManager.tsx | 20 +- .../components/modals/ForgotPasswordModal.tsx | 2 +- Frontend/src/components/modals/LoginModal.tsx | 2 +- .../src/components/modals/RegisterModal.tsx | 2 +- .../components/modals/ResetPasswordModal.tsx | 2 +- .../src/components/rooms/ReviewSection.tsx | 8 +- Frontend/src/pages/NotFoundPage.tsx | 4 +- Frontend/src/pages/auth/index.ts | 4 - .../src/pages/customer/BookingDetailPage.tsx | 8 +- Frontend/src/pages/customer/BookingPage.tsx | 33 ++- .../src/pages/customer/DepositPaymentPage.tsx | 7 +- .../src/pages/customer/MyBookingsPage.tsx | 8 +- .../customer/PaymentConfirmationPage.tsx | 6 +- .../src/pages/customer/RoomDetailPage.tsx | 2 +- Frontend/src/services/api/apiClient.ts | 18 +- Frontend/src/styles/index.css | 52 ++++- Frontend/tailwind.config.js | 5 +- 22 files changed, 235 insertions(+), 152 deletions(-) delete mode 100644 Frontend/src/pages/auth/index.ts diff --git a/Frontend/index.html b/Frontend/index.html index 8de18e4a..b4e195f7 100644 --- a/Frontend/index.html +++ b/Frontend/index.html @@ -6,7 +6,7 @@ - + Luxury Hotel - Excellence Redefined diff --git a/Frontend/src/App.tsx b/Frontend/src/App.tsx index 1c5cb227..d472f0f8 100644 --- a/Frontend/src/App.tsx +++ b/Frontend/src/App.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, lazy, Suspense } from 'react'; +import { useEffect, lazy, Suspense } from 'react'; import { BrowserRouter, Routes, @@ -41,7 +41,7 @@ const SearchResultsPage = lazy(() => import('./pages/customer/SearchResultsPage' const FavoritesPage = lazy(() => import('./pages/customer/FavoritesPage')); const MyBookingsPage = lazy(() => import('./pages/customer/MyBookingsPage')); const BookingPage = lazy(() => import('./pages/customer/BookingPage')); -const BookingSuccessPage = lazy(() => import('./pages/customer/BookingSuccessPage')); +const BookingSuccessPage = lazy(() => import('./pages/customer/BookingSuccessPage') as Promise<{ default: React.ComponentType }>); const BookingDetailPage = lazy(() => import('./pages/customer/BookingDetailPage')); const DepositPaymentPage = lazy(() => import('./pages/customer/DepositPaymentPage')); const FullPaymentPage = lazy(() => import('./pages/customer/FullPaymentPage')); diff --git a/Frontend/src/components/ResetPasswordRouteHandler.tsx b/Frontend/src/components/ResetPasswordRouteHandler.tsx index 71dae119..78fcc259 100644 --- a/Frontend/src/components/ResetPasswordRouteHandler.tsx +++ b/Frontend/src/components/ResetPasswordRouteHandler.tsx @@ -10,7 +10,6 @@ const ResetPasswordRouteHandler: React.FC = () => { useEffect(() => { if (token) { openModal('reset-password', { token }); - // Navigate to home to keep user on current page navigate('/', { replace: true }); } }, [token, openModal, navigate]); diff --git a/Frontend/src/components/layout/Footer.tsx b/Frontend/src/components/layout/Footer.tsx index ce65b50c..e759f1eb 100644 --- a/Frontend/src/components/layout/Footer.tsx +++ b/Frontend/src/components/layout/Footer.tsx @@ -109,76 +109,85 @@ const Footer: React.FC = () => { : defaultSupportLinks; return ( -