This commit is contained in:
Iliyan Angelov
2025-11-28 02:40:05 +02:00
parent 627959f52b
commit 312f85530c
246 changed files with 23535 additions and 3428 deletions

View File

@@ -22,6 +22,7 @@ import Preloader from './components/common/Preloader';
import ScrollToTop from './components/common/ScrollToTop';
import AuthModalManager from './components/modals/AuthModalManager';
import ResetPasswordRouteHandler from './components/auth/ResetPasswordRouteHandler';
import ErrorBoundaryRoute from './components/common/ErrorBoundaryRoute';
import useAuthStore from './store/useAuthStore';
import useFavoritesStore from './store/useFavoritesStore';
@@ -70,7 +71,6 @@ const InvoiceManagementPage = lazy(() => import('./pages/admin/InvoiceManagement
const PaymentManagementPage = lazy(() => import('./pages/admin/PaymentManagementPage'));
const UserManagementPage = lazy(() => import('./pages/admin/UserManagementPage'));
const GuestProfilePage = lazy(() => import('./pages/admin/GuestProfilePage'));
const BookingManagementPage = lazy(() => import('./pages/admin/BookingManagementPage'));
const GroupBookingManagementPage = lazy(() => import('./pages/admin/GroupBookingManagementPage'));
const PageContentDashboardPage = lazy(() => import('./pages/admin/PageContentDashboard'));
const AnalyticsDashboardPage = lazy(() => import('./pages/admin/AnalyticsDashboardPage'));
@@ -206,19 +206,35 @@ function App() {
/>
<Route
path="payment-result"
element={<PaymentResultPage />}
element={
<ErrorBoundaryRoute>
<PaymentResultPage />
</ErrorBoundaryRoute>
}
/>
<Route
path="payment/paypal/return"
element={<PayPalReturnPage />}
element={
<ErrorBoundaryRoute>
<PayPalReturnPage />
</ErrorBoundaryRoute>
}
/>
<Route
path="payment/paypal/cancel"
element={<PayPalCancelPage />}
element={
<ErrorBoundaryRoute>
<PayPalCancelPage />
</ErrorBoundaryRoute>
}
/>
<Route
path="payment/borica/return"
element={<BoricaReturnPage />}
element={
<ErrorBoundaryRoute>
<BoricaReturnPage />
</ErrorBoundaryRoute>
}
/>
<Route
path="invoices/:id"
@@ -273,41 +289,51 @@ function App() {
<Route
path="booking-success/:id"
element={
<CustomerRoute>
<BookingSuccessPage />
</CustomerRoute>
<ErrorBoundaryRoute>
<CustomerRoute>
<BookingSuccessPage />
</CustomerRoute>
</ErrorBoundaryRoute>
}
/>
<Route
path="bookings"
element={
<CustomerRoute>
<MyBookingsPage />
</CustomerRoute>
<ErrorBoundaryRoute>
<CustomerRoute>
<MyBookingsPage />
</CustomerRoute>
</ErrorBoundaryRoute>
}
/>
<Route
path="bookings/:id"
element={
<CustomerRoute>
<BookingDetailPage />
</CustomerRoute>
<ErrorBoundaryRoute>
<CustomerRoute>
<BookingDetailPage />
</CustomerRoute>
</ErrorBoundaryRoute>
}
/>
<Route
path="payment/:bookingId"
element={
<CustomerRoute>
<FullPaymentPage />
</CustomerRoute>
<ErrorBoundaryRoute>
<CustomerRoute>
<FullPaymentPage />
</CustomerRoute>
</ErrorBoundaryRoute>
}
/>
<Route
path="payment-confirmation/:id"
element={
<CustomerRoute>
<PaymentConfirmationPage />
</CustomerRoute>
<ErrorBoundaryRoute>
<CustomerRoute>
<PaymentConfirmationPage />
</CustomerRoute>
</ErrorBoundaryRoute>
}
/>
<Route
@@ -346,9 +372,11 @@ function App() {
<Route
path="/admin"
element={
<AdminRoute>
<AdminLayout />
</AdminRoute>
<ErrorBoundaryRoute>
<AdminRoute>
<AdminLayout />
</AdminRoute>
</ErrorBoundaryRoute>
}
>
<Route
@@ -442,9 +470,11 @@ function App() {
<Route
path="/staff"
element={
<StaffRoute>
<StaffLayout />
</StaffRoute>
<ErrorBoundaryRoute>
<StaffRoute>
<StaffLayout />
</StaffRoute>
</ErrorBoundaryRoute>
}
>
<Route
@@ -490,9 +520,11 @@ function App() {
<Route
path="/accountant"
element={
<AccountantRoute>
<AccountantLayout />
</AccountantRoute>
<ErrorBoundaryRoute>
<AccountantRoute>
<AccountantLayout />
</AccountantRoute>
</ErrorBoundaryRoute>
}
>
<Route