This commit is contained in:
2026-03-22 14:03:57 +08:00
parent 5399d03478
commit b7dd6115b8

View File

@@ -3,22 +3,26 @@ import { useAuthStore } from '@/stores/auth'
import type { SidebarData, User } from '../types'
const { navData } = useSidebar()
const authStore = useAuthStore()
export function useSidebarData() {
const { navData } = useSidebar()
const authStore = useAuthStore()
// 从 auth store 获取用户信息,转换为 sidebar User 类型
const user = computed<User>(() => {
const adminInfo = authStore.adminInfo
return {
name: adminInfo?.nickname || adminInfo?.username || 'Admin',
email: adminInfo?.username || '',
avatar: adminInfo?.avatar || '/avatars/admin.jpg',
}
})
const sidebarData = computed<SidebarData>(() => ({
user: user.value,
navMain: navData.value!,
}))
// 从 auth store 获取用户信息,转换为 sidebar User 类型
const user = computed<User>(() => {
const adminInfo = authStore.adminInfo
return {
name: adminInfo?.nickname || adminInfo?.username || 'Admin',
email: adminInfo?.username || '',
avatar: adminInfo?.avatar || '/avatars/admin.jpg',
sidebarData,
}
})
export const sidebarData: SidebarData = {
get user() {
return user.value
},
navMain: navData.value!,
}