PluginProbe
Yatra – Travel Booking & Tour Operator Software / 3.0.2.9
Yatra – Travel Booking & Tour Operator Software v3.0.2.9
3.0.16 3.0.15 3.0.14 3.0.14.1 3.0.14.2 3.0.12 3.0.13 3.0.11 3.0.10 3.0.9 3.0.8 3.0.7 3.0.6 3.0.5 3.0.5.1 3.0.4 3.0.3 3.0.2.9 3.0.2.7 3.0.2.8 3.0.2.6 trunk 1.0.0 2.0.0 2.0.1 All 84 releases
yatra / resources / js / account-page.tsx

account-page.tsx in Yatra – Travel Booking & Tour Operator Software 3.0.2.9, at resources/js/account-page.tsx

46 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Frontend Account Page Entry Point
3 * Loads the customer account page on the frontend
4 */
5
6 import React from "react";
7 import ReactDOM from "react-dom/client";
8 import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
9 import AccountPage from "./pages/AccountPage";
10 import { ToastProvider } from "./components/ui/toast";
11 import "./css/index.css";
12
13 // Create React Query client
14 const queryClient = new QueryClient({
15 defaultOptions: {
16 queries: {
17 refetchOnWindowFocus: false,
18 retry: 1,
19 staleTime: 5 * 60 * 1000, // 5 minutes
20 },
21 },
22 });
23
24 // Get mount point
25 const rootElement = document.getElementById("yatra-account-page-root");
26
27 if (rootElement) {
28 try {
29 const root = ReactDOM.createRoot(rootElement);
30
31 root.render(
32 <React.StrictMode>
33 <QueryClientProvider client={queryClient}>
34 <ToastProvider>
35 <AccountPage />
36 </ToastProvider>
37 </QueryClientProvider>
38 </React.StrictMode>,
39 );
40 } catch (error) {
41 console.error("Error rendering account page:", error);
42 rootElement.innerHTML =
43 '<div style="padding: 40px; text-align: center;"><h2>Error loading account page</h2><p>Please refresh the page or contact support.</p></div>';
44 }
45 }
46