This commit is contained in:
Kenneth Jannette
2024-01-14 16:32:37 -06:00
parent 039fe46d5d
commit ff74e641f7
4 changed files with 20 additions and 8 deletions

View File

@@ -47,7 +47,7 @@ function App() {
<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" element={<SignupPage />} /> <Route path="/signup" element={<SignupPage />} />
<Route path="/demorequestpage" element={<DemoRequestPage />} /> <Route path="/requestpage/:supReq" element={<DemoRequestPage />} />
<Route <Route
exact exact
path="/passwordreset/:mode?/:oobCode?" path="/passwordreset/:mode?/:oobCode?"

View File

@@ -1,4 +1,5 @@
import { useState, useContext, useEffect } from "react"; import { useState, useContext, useEffect } from "react";
import { useNavigate } from "react-router-dom";
import { db } from "../../firebase"; import { db } from "../../firebase";
import { collection, onSnapshot, query, where } from "firebase/firestore"; import { collection, onSnapshot, query, where } from "firebase/firestore";
import Button from "../../pageElements/Button"; import Button from "../../pageElements/Button";
@@ -7,6 +8,7 @@ import { AuthContext } from "../../Context/AuthProvider";
import ProgressBar from "../../pageElements/ProgressBar"; import ProgressBar from "../../pageElements/ProgressBar";
const AccountPage = () => { const AccountPage = () => {
const navigate = useNavigate();
const { currentUserCreatedAt } = useContext(AuthContext); const { currentUserCreatedAt } = useContext(AuthContext);
const { appState } = useContext(AppContext); const { appState } = useContext(AppContext);
const { group } = appState; const { group } = appState;
@@ -34,6 +36,11 @@ const AccountPage = () => {
return null; return null;
} }
const handleSupport = () => {
const supReq = "5ac45d12";
navigate(`/requestpage/${supReq}`);
};
return ( return (
<div className="account-container"> <div className="account-container">
<div className="account-left-column"> <div className="account-left-column">
@@ -124,17 +131,17 @@ const AccountPage = () => {
<div className="account-support-title account-support-info-title"> <div className="account-support-title account-support-info-title">
Need Support? Need Support?
</div> </div>
{/*
<div> <div>
<a href="tel:+12223334444">1-222-333-4444</a> <a href="tel:+12223334444">1-222-333-4444</a>
</div> </div>
<div> */}
<div style={{ marginTop: "8px" }}>
<a href="mailto:support@novodraft.ai">support@novodraft.ai</a> <a href="mailto:support@novodraft.ai">support@novodraft.ai</a>
</div> </div>
{/* <div style={{ marginTop: "4px" }} onClick={handleSupport}>
<div> Or use our <a href="">contact form</a>
Or use our <a href="#">contact form</a> </div>
</div>
*/}
</div> </div>
<div className="account-support-links"> <div className="account-support-links">
<div className="account-support-title account-support-links-title"> <div className="account-support-title account-support-links-title">

View File

@@ -5,6 +5,7 @@ import Col from "react-bootstrap/Col";
import Form from "react-bootstrap/Form"; import Form from "react-bootstrap/Form";
import Row from "react-bootstrap/Row"; import Row from "react-bootstrap/Row";
import { demofields } from "../../Constants/Fields/DemoFields"; import { demofields } from "../../Constants/Fields/DemoFields";
import { useParams } from "react-router-dom";
import { splitEvery } from "../../Utils/Array"; import { splitEvery } from "../../Utils/Array";
import TextInput from "../../pageElements/TextInput"; import TextInput from "../../pageElements/TextInput";
import { objectMap } from "../../Utils/Object"; import { objectMap } from "../../Utils/Object";
@@ -20,10 +21,13 @@ import { collection, setDoc, doc } from "firebase/firestore";
import "../../styles/demo-request-page.scss"; import "../../styles/demo-request-page.scss";
const DemoRequestPage = () => { const DemoRequestPage = () => {
const { supReq } = useParams();
const navigate = useNavigate(); const navigate = useNavigate();
const [data, setData] = useState(getFormDataDefaults(demofields)); const [data, setData] = useState(getFormDataDefaults(demofields));
const [isBusy, setIsBusy] = useState(); const [isBusy, setIsBusy] = useState();
const fieldsChunkSize = 2; const fieldsChunkSize = 2;
const isSupport = supReq === "5ac45d12";
console.log("isSupport", isSupport);
const handleChangeInput = (e, name) => { const handleChangeInput = (e, name) => {
const newData = handleFormDataChange(e, name, data, demofields); const newData = handleFormDataChange(e, name, data, demofields);

View File

@@ -21,7 +21,8 @@ const HomePage = () => {
}; };
const handleDemo = () => { const handleDemo = () => {
navigate("/demorequestpage"); const supReq = null;
navigate("/requestpage/supReq");
}; };
return ( return (