removes hardcoding--2

This commit is contained in:
dhrubesh-makeen 2021-04-25 17:44:07 +05:30
parent d5cb191299
commit c8b92ce4d5
3 changed files with 5 additions and 4 deletions

View File

@ -0,0 +1 @@
export const IS_LOGGED_IN = "isLoggedIn";

View File

@ -2,6 +2,7 @@ import React, { Suspense } from "react";
import { Layout, Spin } from "antd"; import { Layout, Spin } from "antd";
import { useThemeSwitcher } from "react-css-theme-switcher"; import { useThemeSwitcher } from "react-css-theme-switcher";
import ROUTES from "Src/constants/routes"; import ROUTES from "Src/constants/routes";
import { IS_LOGGED_IN } from "Src/constants/auth";
import { import {
BrowserRouter as Router, BrowserRouter as Router,
Route, Route,
@ -58,7 +59,7 @@ const App = () => {
path="/" path="/"
exact exact
render={() => { render={() => {
return localStorage.getItem("isLoggedIn") === "yes" ? ( return localStorage.getItem(IS_LOGGED_IN) === "yes" ? (
<Redirect to={ROUTES.APPLICATION} /> <Redirect to={ROUTES.APPLICATION} />
) : ( ) : (
<Redirect to={ROUTES.SIGN_UP} /> <Redirect to={ROUTES.SIGN_UP} />

View File

@ -2,6 +2,7 @@ import React, { useState } from "react";
import { Row, Space, Button, Input } from "antd"; import { Row, Space, Button, Input } from "antd";
import api, { apiV1 } from "../../api"; import api, { apiV1 } from "../../api";
import ROUTES from "Src/constants/routes"; import ROUTES from "Src/constants/routes";
import { IS_LOGGED_IN } from "Src/constants/auth";
import { withRouter } from "react-router"; import { withRouter } from "react-router";
import { RouteComponentProps } from "react-router-dom"; import { RouteComponentProps } from "react-router-dom";
@ -36,8 +37,6 @@ const Signup = (props: SignUpProps) => {
const handleSubmit = (e: any) => { const handleSubmit = (e: any) => {
e.preventDefault(); e.preventDefault();
console.log("in handle submit");
setState({ ...state, submitted: true }); setState({ ...state, submitted: true });
const payload = { const payload = {
@ -52,7 +51,7 @@ const Signup = (props: SignUpProps) => {
console.log(res.data); console.log(res.data);
}); });
localStorage.setItem("isLoggedIn", "yes"); localStorage.setItem(IS_LOGGED_IN, "yes");
props.history.push(ROUTES.APPLICATION); props.history.push(ROUTES.APPLICATION);
}; };