diff --git a/src/components/NavBar.js b/src/components/NavBar.js
index 9699f68..10ffe76 100644
--- a/src/components/NavBar.js
+++ b/src/components/NavBar.js
@@ -9,8 +9,8 @@ export default function NavBar() {
const history = useHistory();
- const register = () => history.push("/register");
- const login = () => history.push("/login");
+ const register = () => history.push("/user/register");
+ const login = () => history.push("/home");
const logout = () => {
setUserData({
token: undefined,
@@ -38,11 +38,13 @@ export default function NavBar() {
About
Services
Contact us
-
Log In
{userData.user ? (
-
Log Out
+
Log Out
) : (
-
Register
+
+ Register
+
+
)}
diff --git a/src/components/Options.js b/src/components/Options.js
new file mode 100644
index 0000000..1ed87bf
--- /dev/null
+++ b/src/components/Options.js
@@ -0,0 +1,79 @@
+import React from 'react';
+import "./options.css";
+
+export default function Options() {
+
+ const previousBtn = document.getElementById('previousBtn');
+ const nextBtn = document.getElementById('nextBtn');
+ const finishBtn = document.getElementById('finishBtn');
+ const content = document.getElementById('content');
+ const bullets = [...document.querySelectorAll('.bullet')];
+
+ const MAX_STEPS = 4;
+ let currentStep = 1;
+ if(nextBtn){
+ nextBtn.addEventListener('click', () => {
+ bullets[currentStep - 1].classList.add('completed');
+ currentStep += 1;
+ previousBtn.disabled = false;
+ if (currentStep === MAX_STEPS) {
+ nextBtn.disabled = true;
+ finishBtn.disabled = false;
+ }
+ content.innerText = `Step Number ${currentStep}`;
+
+ });
+}
+
+
+ if(previousBtn){
+ previousBtn.addEventListener('click', () => {
+ bullets[currentStep - 2].classList.remove('completed');
+ currentStep -= 1;
+ nextBtn.disabled = false;
+ finishBtn.disabled = true;
+ if (currentStep === 1) {
+ previousBtn.disabled = true;
+ }
+ content.innerText = `Step Number ${currentStep}`;
+ });
+}
+
+ if(finishBtn){
+ finishBtn.addEventListener('click', () => {
+ window.location.reload();
+ });
+}
+
+ return (
+
+
+
+
+
Step Number 1
+
+
+
+
+
+ )
+
+
+}
\ No newline at end of file
diff --git a/src/components/Register.js b/src/components/Register.js
index f1a34fa..0c7d3f5 100644
--- a/src/components/Register.js
+++ b/src/components/Register.js
@@ -30,9 +30,9 @@ import ErrorNotice from "./ErrorNotice";
user: loginRes.data.user,
});
localStorage.setItem("auth-token", loginRes.data.token);
- history.push("/");
+ history.push("/home");
} catch (err) {
- err.response.data.msg && setError(err.response.data.msg);
+ return err.response.data.msg && setError(err.response.data.msg);
}
};
@@ -81,7 +81,7 @@ import ErrorNotice from "./ErrorNotice";
id="phonenumber"
className="FormField__Input"
placeholder="Enter your Phone no. (+91)"
- onChange= { (e) => setPhonenumber(e.target.value)}
+ onChange= { (e) => setPhonenumber(parseInt( e.target.value,10))}
/>
@@ -92,7 +92,7 @@ import ErrorNotice from "./ErrorNotice";