Signed-off-by: OpenClaw Bot <ai-agent@topdoglabs.com>
This commit is contained in:
parent
69984f7d86
commit
caa0bf1893
@ -377,6 +377,7 @@ export default function Home() {
|
||||
const [activeKanbanTaskId, setActiveKanbanTaskId] = useState<string | null>(null)
|
||||
const [dragOverKanbanColumnKey, setDragOverKanbanColumnKey] = useState<string | null>(null)
|
||||
const [authReady, setAuthReady] = useState(false)
|
||||
const [initialSyncComplete, setInitialSyncComplete] = useState(false)
|
||||
const [users, setUsers] = useState<AssignableUser[]>([])
|
||||
|
||||
const getTags = (taskLike: { tags?: unknown }) => {
|
||||
@ -495,7 +496,18 @@ export default function Home() {
|
||||
|
||||
useEffect(() => {
|
||||
if (!authReady) return
|
||||
syncFromServer()
|
||||
let active = true
|
||||
setInitialSyncComplete(false)
|
||||
|
||||
const runInitialSync = async () => {
|
||||
await syncFromServer()
|
||||
if (active) setInitialSyncComplete(true)
|
||||
}
|
||||
|
||||
void runInitialSync()
|
||||
return () => {
|
||||
active = false
|
||||
}
|
||||
}, [authReady, syncFromServer])
|
||||
|
||||
useEffect(() => {
|
||||
@ -858,6 +870,14 @@ export default function Home() {
|
||||
)
|
||||
}
|
||||
|
||||
if (!initialSyncComplete) {
|
||||
return (
|
||||
<div className="min-h-screen bg-slate-950 text-slate-100 flex items-center justify-center">
|
||||
<p className="text-sm text-slate-400">Loading board...</p>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="min-h-screen bg-slate-950 text-slate-100">
|
||||
{/* Header */}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user