add a checkout success page that just redirects to home page

This commit is contained in:
Abi Raja 2024-07-30 12:47:04 -04:00
parent ba317d3e2d
commit 0a953fde63
2 changed files with 22 additions and 0 deletions

View 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;

View File

@ -8,6 +8,7 @@ import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import { CLERK_PUBLISHABLE_KEY } from "./config.ts";
import "./index.css";
import PricingPage from "./components/hosted/PricingPage.tsx";
import CheckoutSuccessPage from "./components/hosted/CheckoutSuccessPage.tsx";
ReactDOM.createRoot(document.getElementById("root")!).render(
<React.StrictMode>
@ -23,6 +24,7 @@ ReactDOM.createRoot(document.getElementById("root")!).render(
<Route path="/" element={<AppContainer />} />
<Route path="/evals" element={<EvalsPage />} />
<Route path="/pricing" element={<PricingPage />} />
<Route path="/checkout/success" element={<CheckoutSuccessPage />} />
</Routes>
</Router>
<Toaster