diff --git a/src/views/Authorization/Authenticating.jsx b/src/views/Authorization/Authenticating.jsx
index 5e58bc5..6d41071 100644
--- a/src/views/Authorization/Authenticating.jsx
+++ b/src/views/Authorization/Authenticating.jsx
@@ -72,7 +72,7 @@ const AuthenticationLoading = () => {
if (response.status === 200) {
return response.json().then(data => {
localStorage.setItem('token', data.token)
- localStorage.setItem('ca_expiration', data.expire)
+ localStorage.setItem('token_expiry', data.expire)
const redirectUrl = Cookies.get('ca_redirect')
if (redirectUrl) {
diff --git a/src/views/Authorization/LoginView.jsx b/src/views/Authorization/LoginView.jsx
index ec1221a..8d1864d 100644
--- a/src/views/Authorization/LoginView.jsx
+++ b/src/views/Authorization/LoginView.jsx
@@ -27,10 +27,11 @@ import { useEffect, useState } from 'react'
import { useNavigate } from 'react-router-dom'
import { LoginSocialGoogle } from 'reactjs-social-login'
import { GOOGLE_CLIENT_ID, REDIRECT_URL } from '../../Config'
+import { useAuth } from '../../hooks/useAuth.jsx'
import Logo from '../../Logo'
import { useResource } from '../../queries/ResourceQueries'
+import { useUserProfile } from '../../queries/UserQueries.jsx'
import { useNotification } from '../../service/NotificationProvider'
-import { useAuth } from '../../hooks/useAuth.jsx'
import { apiClient } from '../../utils/apiClient'
import { buildChildUsername, getUserDisplayInfo } from '../../utils/UserHelpers'
import MFAVerificationModal from './MFAVerificationModal'
@@ -38,7 +39,8 @@ import MFAVerificationModal from './MFAVerificationModal'
const LoginView = () => {
// Use React Query client directly to invalidate the user profile query
const queryClient = useQueryClient()
- const [userProfile, setUserProfile] = useState(null)
+ // const [userProfile, setUserProfile] = useState(null)
+ const { data: userProfile } = useUserProfile()
const [username, setUsername] = useState('')
const [password, setPassword] = useState('')
const [mfaModalOpen, setMfaModalOpen] = useState(false)
diff --git a/src/views/Authorization/Signup.jsx b/src/views/Authorization/Signup.jsx
index a19340f..021a389 100644
--- a/src/views/Authorization/Signup.jsx
+++ b/src/views/Authorization/Signup.jsx
@@ -9,9 +9,9 @@ import {
Sheet,
Typography,
} from '@mui/joy'
+import { useQueryClient } from '@tanstack/react-query'
import React from 'react'
import { useNavigate } from 'react-router-dom'
-import { useQueryClient } from '@tanstack/react-query'
import Logo from '../../Logo'
import { useNotification } from '../../service/NotificationProvider'
import { login, signUp } from '../../utils/Fetcher'
@@ -32,12 +32,12 @@ const SignupView = () => {
login(username, password).then(response => {
if (response.status === 200) {
response.json().then(res => {
- localStorage.setItem('ca_token', res.token)
- localStorage.setItem('ca_expiration', res.expire)
-
+ localStorage.setItem('token', res.token)
+ localStorage.setItem('token_expiry', res.expire)
+
// Invalidate user profile queries to ensure fresh data
queryClient.invalidateQueries(['userProfile'])
-
+
Navigate('/chores')
})
} else {
@@ -246,7 +246,10 @@ const SignupView = () => {
{displayNameError}
-
+
By signing up, you agree to our Terms of Service and Privacy Policy
-
+