Merge branch 'Document_Manag' of https://git.marcoaiot.com/admin/marco.pms.web into Document_Manag
This commit is contained in:
commit
2a833196f8
@ -44,7 +44,7 @@ const LoginPage = () => {
|
|||||||
localStorage.setItem("jwtToken", response.data.token);
|
localStorage.setItem("jwtToken", response.data.token);
|
||||||
localStorage.setItem("refreshToken", response.data.refreshToken);
|
localStorage.setItem("refreshToken", response.data.refreshToken);
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
navigate("/");
|
navigate("/dashboard");
|
||||||
} else {
|
} else {
|
||||||
await AuthRepository.sendOTP({ email: data.username });
|
await AuthRepository.sendOTP({ email: data.username });
|
||||||
showToast("OTP has been sent to your email.", "success");
|
showToast("OTP has been sent to your email.", "success");
|
||||||
|
@ -52,7 +52,7 @@ const LoginWithOtp = () => {
|
|||||||
setLoading(false);
|
setLoading(false);
|
||||||
localStorage.removeItem("otpUsername");
|
localStorage.removeItem("otpUsername");
|
||||||
localStorage.removeItem("otpSentTime");
|
localStorage.removeItem("otpSentTime");
|
||||||
navigate("/");
|
navigate("/dashboard");
|
||||||
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
showToast("Invalid or expired OTP.", "error");
|
showToast("Invalid or expired OTP.", "error");
|
||||||
|
@ -79,11 +79,11 @@ const EmployeeList = () => {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (selectedProjectId === null) {
|
if (!selectedProjectId && projectNames?.length > 0) {
|
||||||
dispatch(setProjectId(projectNames[0]?.id));
|
dispatch(setProjectId(projectNames[0].id));
|
||||||
}
|
}
|
||||||
}, [selectedProjectId]);
|
}, [selectedProjectId, projectNames, dispatch]);
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
|
|
||||||
const applySearchFilter = (data, text) => {
|
const applySearchFilter = (data, text) => {
|
||||||
|
@ -66,7 +66,7 @@ const router = createBrowserRouter(
|
|||||||
{
|
{
|
||||||
element: <HomeLayout />,
|
element: <HomeLayout />,
|
||||||
children: [
|
children: [
|
||||||
{ path: "/", element: <Dashboard /> },
|
{ path: "/dashboard", element: <Dashboard /> },
|
||||||
{ path: "/projects", element: <ProjectList /> },
|
{ path: "/projects", element: <ProjectList /> },
|
||||||
{ path: "/projects/details", element: <ProjectDetails /> },
|
{ path: "/projects/details", element: <ProjectDetails /> },
|
||||||
{ path: "/project/manage/:projectId", element: <ManageProject /> },
|
{ path: "/project/manage/:projectId", element: <ManageProject /> },
|
||||||
|
@ -39,10 +39,17 @@ export const useSelectedProject = () => {
|
|||||||
const selectedProject = useSelector(
|
const selectedProject = useSelector(
|
||||||
(store) => store.localVariables.projectId
|
(store) => store.localVariables.projectId
|
||||||
);
|
);
|
||||||
var project = localStorage.getItem("project");
|
|
||||||
|
const project = localStorage.getItem("project");
|
||||||
|
|
||||||
if (project) {
|
if (project) {
|
||||||
return project;
|
try {
|
||||||
} else {
|
const parsed = JSON.parse(project);
|
||||||
return selectedProject;
|
return parsed ?? selectedProject;
|
||||||
|
} catch (e) {
|
||||||
|
return selectedProject;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
|
||||||
|
return selectedProject;
|
||||||
|
}
|
@ -23,7 +23,7 @@ const localVariablesSlice = createSlice({
|
|||||||
setProjectId: (state, action) => {
|
setProjectId: (state, action) => {
|
||||||
localStorage.setItem("project",null)
|
localStorage.setItem("project",null)
|
||||||
state.projectId = action.payload;
|
state.projectId = action.payload;
|
||||||
localStorage.setItem("project",state.projectId)
|
localStorage.setItem("project",state.projectId || null)
|
||||||
},
|
},
|
||||||
refreshData: ( state, action ) =>
|
refreshData: ( state, action ) =>
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user