From 62e23e84c6e167d73de33a1ac1f54215e0487f68 Mon Sep 17 00:00:00 2001 From: merely04 <44271343+merely04@users.noreply.github.com> Date: Sat, 10 Feb 2024 16:37:58 +0100 Subject: [PATCH] feat(session): add persist for user store --- src/shared/session/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/shared/session/index.ts b/src/shared/session/index.ts index da22707..3fe4e52 100644 --- a/src/shared/session/index.ts +++ b/src/shared/session/index.ts @@ -1,6 +1,7 @@ import * as typed from 'typed-contracts'; import {chainRoute, redirect, RouteInstance, RouteParams, RouteParamsAndQuery} from 'atomic-router'; import {attach, createEvent, createStore, Effect, sample} from 'effector'; +import {persist} from 'effector-storage/local'; import {decodeToken} from 'react-jwt'; import {ApiV1UsersUserIdGet, apiV1UsersUserIdGet, apiV1UsersUserIdGetOk} from '~/shared/api'; @@ -39,6 +40,8 @@ export const sessionRequestFx = attach({ }); export const $user = createStore | null>(null); +persist({store: $user, key: 'user'}); + const $authenticationStatus = createStore(AuthStatus.Initial); $authenticationStatus.on(sessionRequestFx, (status) => {