File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 1- import { data , isRouteErrorResponse } from 'react-router' ;
1+ import { data , isRouteErrorResponse , redirect } from 'react-router' ;
2+
23import ErrorComponent from '~/shared/ui/Error' ;
34import { getCustomReferer } from '~/shared/utils' ;
5+ import { checkLogin } from '~/shared/utils/util.server' ;
46import { LoginModal } from '~/widgets/auth' ;
57import { commitSession , getSession } from '../sessions.server' ;
68import type { Route } from './+types/login' ;
79
810export async function loader ( { request } : Route . LoaderArgs ) {
9- const session = await getSession ( request . headers . get ( 'Cookie' ) ) ;
11+ const cookie = request . headers . get ( 'Cookie' ) ;
12+ const isLoggedIn = checkLogin ( cookie ) ;
1013 const referer = getCustomReferer ( request . url ) || '/' ;
1114
15+ if ( isLoggedIn ) {
16+ return redirect ( referer ) ;
17+ }
18+
19+ const session = await getSession ( cookie ) ;
20+
1221 session . set ( 'referer' , referer ) ;
1322
1423 return data (
You can’t perform that action at this time.
0 commit comments