This commit is contained in:
freedakgmail
2025-11-24 16:07:24 +08:00
parent 3d075c6076
commit b25f4bea02
426 changed files with 3619 additions and 4468 deletions
+13 -2
View File
@@ -86,6 +86,9 @@ export function ActivityLogViewer() {
// 加载家族树列表
useEffect(() => {
// 只在用户登录时加载
if (!session?.user?.id) return
const controller = new AbortController()
fetch('/api/trees', { signal: controller.signal })
@@ -102,7 +105,7 @@ export function ActivityLogViewer() {
})
return () => controller.abort()
}, [])
}, [session?.user?.id])
// 从 URL 参数或 currentTree 获取初始 treeId
// 只有在 trees 加载完成后才设置 filterTreeId
@@ -154,10 +157,13 @@ export function ActivityLogViewer() {
}, [filterTreeId])
useEffect(() => {
// 只在用户登录时加载日志
if (!session?.user?.id) return
const controller = new AbortController()
loadLogs(controller.signal)
return () => controller.abort()
}, [loadLogs])
}, [loadLogs, session?.user?.id])
// 检查当前用户是否是选中家族树的所有者
const isOwner = () => {
@@ -331,6 +337,11 @@ export function ActivityLogViewer() {
}
}
// 如果用户未登录,不显示日志查看器
if (!session?.user?.id) {
return null
}
return (
<div className="space-y-6">
<Card>