diff --git a/src/pages/landing_page.jsx b/src/pages/landing_page.jsx index 2bb8113..3723363 100644 --- a/src/pages/landing_page.jsx +++ b/src/pages/landing_page.jsx @@ -1,4 +1,4 @@ -import React, { useState } from "react"; +import React, { useState, useEffect } from "react"; import { Link } from "react-router-dom"; import { IconCrossStroked } from "@douyinfe/semi-icons"; import logo from "../assets/logo_light_46.png"; @@ -6,6 +6,10 @@ import logo from "../assets/logo_light_46.png"; export default function LandingPage() { const [showSurvey, setShowSurvey] = useState(true); + useEffect(()=>{ + document.title = "drawDB | Online database diagram editor and SQL generator" + }) + return (
{showSurvey && ( @@ -48,7 +52,7 @@ export default function LandingPage() { Sign up diff --git a/src/pages/signup.jsx b/src/pages/signup.jsx index 05316cc..e4b8c5f 100644 --- a/src/pages/signup.jsx +++ b/src/pages/signup.jsx @@ -4,6 +4,7 @@ import logo from "../assets/logo_light_46.png"; import ReCAPTCHA from "react-google-recaptcha"; import { IconEyeClosedSolid, IconEyeOpened } from "@douyinfe/semi-icons"; import { Banner } from "@douyinfe/semi-ui"; +import axios from "axios"; export default function SignUp() { const [formValues, setFormValues] = useState({ @@ -21,7 +22,18 @@ export default function SignUp() { [e.target.name]: e.target.value, })); - const onSubmit = () => console.log(formValues); + const onSubmit = async () => { + await axios + .post(`${process.env.REACT_APP_BACKEND_URL}/signup`, { + username: formValues.username, + email: formValues.email, + password: formValues.password, + }) + .then((res) => { + console.log(res); + }) + .catch((err) => {}); + }; useEffect(() => { document.title = "Create account | drawDB"; @@ -29,8 +41,8 @@ export default function SignUp() { return (
-
-
+
+
logo @@ -139,7 +151,7 @@ export default function SignUp() {
{" "} +