upd: routing dev

This commit is contained in:
2026-04-28 17:34:45 +08:00
parent 94724a5081
commit b03f267743
13 changed files with 2289 additions and 7 deletions

View File

@@ -3,6 +3,12 @@ import { useNavigate } from '@tanstack/react-router'
export type Role = 'USER' | 'ADMIN' | 'DEVELOPER'
export function getDefaultRoute(role: Role): string {
if (role === 'DEVELOPER') return '/dev'
if (role === 'ADMIN') return '/dashboard'
return '/profile'
}
export interface User {
id: string
name: string
@@ -42,7 +48,7 @@ export function useLogin() {
}),
onSuccess: (data) => {
queryClient.setQueryData(['auth', 'session'], data)
navigate({ to: data.user.role === 'USER' ? '/profile' : '/dashboard' })
navigate({ to: getDefaultRoute(data.user.role) })
},
})
}