add a checkout success page that just redirects to home page
This commit is contained in:
parent
ba317d3e2d
commit
0a953fde63
20
frontend/src/components/hosted/CheckoutSuccessPage.tsx
Normal file
20
frontend/src/components/hosted/CheckoutSuccessPage.tsx
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import React, { useEffect } from "react";
|
||||||
|
import { useNavigate } from "react-router-dom";
|
||||||
|
|
||||||
|
const CheckoutSuccessPage: React.FC = () => {
|
||||||
|
const navigate = useNavigate();
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
// Redirect to home page after a short delay
|
||||||
|
const redirectTimer = setTimeout(() => {
|
||||||
|
navigate("/");
|
||||||
|
}, 200);
|
||||||
|
|
||||||
|
// Clean up the timer if the component unmounts
|
||||||
|
return () => clearTimeout(redirectTimer);
|
||||||
|
}, [navigate]);
|
||||||
|
|
||||||
|
return <div></div>;
|
||||||
|
};
|
||||||
|
|
||||||
|
export default CheckoutSuccessPage;
|
||||||
@ -8,6 +8,7 @@ import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
|
|||||||
import { CLERK_PUBLISHABLE_KEY } from "./config.ts";
|
import { CLERK_PUBLISHABLE_KEY } from "./config.ts";
|
||||||
import "./index.css";
|
import "./index.css";
|
||||||
import PricingPage from "./components/hosted/PricingPage.tsx";
|
import PricingPage from "./components/hosted/PricingPage.tsx";
|
||||||
|
import CheckoutSuccessPage from "./components/hosted/CheckoutSuccessPage.tsx";
|
||||||
|
|
||||||
ReactDOM.createRoot(document.getElementById("root")!).render(
|
ReactDOM.createRoot(document.getElementById("root")!).render(
|
||||||
<React.StrictMode>
|
<React.StrictMode>
|
||||||
@ -23,6 +24,7 @@ ReactDOM.createRoot(document.getElementById("root")!).render(
|
|||||||
<Route path="/" element={<AppContainer />} />
|
<Route path="/" element={<AppContainer />} />
|
||||||
<Route path="/evals" element={<EvalsPage />} />
|
<Route path="/evals" element={<EvalsPage />} />
|
||||||
<Route path="/pricing" element={<PricingPage />} />
|
<Route path="/pricing" element={<PricingPage />} />
|
||||||
|
<Route path="/checkout/success" element={<CheckoutSuccessPage />} />
|
||||||
</Routes>
|
</Routes>
|
||||||
</Router>
|
</Router>
|
||||||
<Toaster
|
<Toaster
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user