diff --git a/src/Components/SignupPage/SignupPage.js b/src/Components/SignupPage/SignupPage.js
index 8990db0..1f8e32a 100644
--- a/src/Components/SignupPage/SignupPage.js
+++ b/src/Components/SignupPage/SignupPage.js
@@ -23,9 +23,8 @@ import "../../styles/signup.scss";
const SignupPage = () => {
const navigate = useNavigate();
const [notice, setNotice] = useState("");
-
+ const [isMobile, setIsMobile] = useState(window.innerWidth < 440);
const fieldsChunkSize = 2;
-
const [isBusy, setIsBusy] = useState(false);
const [data, setData] = useState(getFormDataDefaults(signupfields));
@@ -113,6 +112,63 @@ const SignupPage = () => {
}
};
+ const MobileForm = () => {
+ return splitEvery(
+ Object.keys(signupfields).slice(0, -2),
+ fieldsChunkSize
+ ).map((names, j) => (
+
+ {names.map((name, i) => (
+
+ handleChangeInput(e, name)}
+ error={data[name].error}
+ message={data[name].message}
+ label={
+ data[name].value.length === 0 ? signupfields[name].label : ""
+ }
+ type={signupfields[name].type}
+ values={signupfields[name].values}
+ disabled={isBusy}
+ />
+
+ ))}
+
+ ));
+ };
+
+ const DesktopForm = () => {
+ return splitEvery(
+ Object.keys(signupfields).slice(0, -2),
+ fieldsChunkSize
+ ).map((names, j) => (
+
+ {names.map((name, i) => (
+
+ handleChangeInput(e, name)}
+ error={data[name].error}
+ message={data[name].message}
+ label={
+ data[name].value.length === 0 ? signupfields[name].label : ""
+ }
+ type={signupfields[name].type}
+ values={signupfields[name].values}
+ disabled={isBusy}
+ />
+
+ ))}
+
+ ));
+ };
+
return (
@@ -120,32 +176,7 @@ const SignupPage = () => {
Create a Novodraft account