Implement one signal and save token of user
This commit is contained in:
parent
7d6909f5c2
commit
195b9aaebc
5 changed files with 54 additions and 8 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue