This commit is contained in:
Kenneth Jannette
2024-02-01 21:38:22 -06:00
parent 6bd6fb76f9
commit 0b7e66fff0
3 changed files with 101 additions and 92 deletions

View File

@@ -47,7 +47,10 @@ function App() {
<Routes> <Routes>
<Route exact path="/" element={<Homepage />} /> <Route exact path="/" element={<Homepage />} />
<Route exact path="/login" element={<Login />} /> <Route exact path="/login" element={<Login />} />
<Route path="/signup/:isUpgrade?" element={<SignupPage />} /> <Route
path="/signup/:isUpgrade?/:currentPlan?"
element={<SignupPage />}
/>
<Route path="/requestpage/:supReq" element={<DemoRequestPage />} /> <Route path="/requestpage/:supReq" element={<DemoRequestPage />} />
<Route <Route
exact exact

View File

@@ -78,7 +78,8 @@ const CaseDetailsPage = () => {
const handleConfirmUpgrade = () => { const handleConfirmUpgrade = () => {
const isUpgrade = true; const isUpgrade = true;
navigate(`/signup/${isUpgrade}`); const currentPlan = group?.subscriptionPlan;
navigate(`/signup/${isUpgrade}/${currentPlan}`);
}; };
const handleSuccess = () => { const handleSuccess = () => {

View File

@@ -32,7 +32,7 @@ import Stripe from "stripe";
import { stripeApiKey } from "../../secrets"; import { stripeApiKey } from "../../secrets";
const SignupPage = () => { const SignupPage = () => {
const { isUpgrade } = useParams(); const { isUpgrade, currentPlan } = useParams();
const navigate = useNavigate(); const navigate = useNavigate();
const [notice, setNotice] = useState(""); const [notice, setNotice] = useState("");
const fieldsChunkSize = 2; const fieldsChunkSize = 2;
@@ -204,6 +204,7 @@ const SignupPage = () => {
email, email,
customerId: customerId, customerId: customerId,
subscriptionId: subscriptionId, subscriptionId: subscriptionId,
subscriptionPlan: plan,
}; };
try { try {
@@ -382,8 +383,7 @@ const SignupPage = () => {
selectedPlan[0].value === "seniorPartner" || selectedPlan[0].value === "seniorPartner" ||
selectedPlan[0].value === "partner"; selectedPlan[0].value === "partner";
return ( const signupForm = (
<div className="signup-super-container">
<div className="signup-sub-container"> <div className="signup-sub-container">
<div className="signup-header"> <div className="signup-header">
<h1 className="signup-header-text">Create a Novodraft account</h1> <h1 className="signup-header-text">Create a Novodraft account</h1>
@@ -473,6 +473,11 @@ const SignupPage = () => {
<></> <></>
)} )}
</div> </div>
);
return (
<div className="signup-super-container">
{!isUpgrade ? signupForm : <></>}
{showSelectPlan ? ( {showSelectPlan ? (
<div className="select-plan-container"> <div className="select-plan-container">
<div className="select-sub-left"> <div className="select-sub-left">