Implement one signal and save token of user

This commit is contained in:
Maarten 2024-08-08 15:15:31 +02:00
parent 7d6909f5c2
commit 195b9aaebc
5 changed files with 54 additions and 8 deletions

View file

@ -24,8 +24,8 @@ import { setSession, setReloadCalendar } from '@/lib/store/dataStore';
export default function SettingsScreen() {
const colorScheme = useColorScheme() ?? 'light';
const { token, isLoading } = useToken();
const session = useSelector((state: any) => state.data.session);
const { token, isLoading, setToken } = useToken();
const session = useSelector( (state: any) => state.data.session );
const router = useRouter();
// Name
@ -41,7 +41,7 @@ export default function SettingsScreen() {
useEffect( () => {
setSessionData( session );
}, [session] );
}, [ session ] );
// Set session data in view
const setSessionData = (session: any) => {
@ -81,8 +81,8 @@ export default function SettingsScreen() {
setSessionData( response.session );
// Save to store
store.dispatch(setSession(response.session))
store.dispatch(setReloadCalendar(addressChanged))
store.dispatch( setSession( response.session ) )
store.dispatch( setReloadCalendar( addressChanged ) )
Message.success( 'Opgeslagen!' )
} else {
@ -102,9 +102,10 @@ export default function SettingsScreen() {
text: 'Ja',
onPress: () => {
Request.post( 'sessions/delete' ).then( (response) => {
console.log( 'sessions delete', response );
if (!response.success) {
Message.success( 'Je bent uitgelogd' )
Message.success( 'Je bent uitgelogd' );
setToken( null );
router.replace( '/(onboarding)/start' );
} else {