From 4d6e9a01c82c55a7abce8c343ab9ea2d0556ebb5 Mon Sep 17 00:00:00 2001 From: mlogclub Date: Thu, 30 Apr 2026 10:16:43 +0800 Subject: [PATCH] fix: correct schedule refresh loading state --- web/app/dashboard/agent-team-schedules/page.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/web/app/dashboard/agent-team-schedules/page.tsx b/web/app/dashboard/agent-team-schedules/page.tsx index 17d7c3f..46f7999 100644 --- a/web/app/dashboard/agent-team-schedules/page.tsx +++ b/web/app/dashboard/agent-team-schedules/page.tsx @@ -86,7 +86,7 @@ export default function DashboardAgentTeamSchedulesPage() { const [weekStart, setWeekStart] = useState(() => startOfWeek(new Date())) const [page, setPage] = useState(1) const [limit, setLimit] = useState(20) - const [loading, setLoading] = useState(true) + const [loading, setLoading] = useState(false) const [calendarLoading, setCalendarLoading] = useState(true) const [saving, setSaving] = useState(false) const [actionLoadingId, setActionLoadingId] = useState(null) @@ -108,6 +108,8 @@ export default function DashboardAgentTeamSchedulesPage() { return teams.filter((team) => String(team.id) === teamFilter) }, [teamFilter, teams]) + const refreshing = viewMode === "list" ? loading || calendarLoading : calendarLoading + const loadData = useCallback(async () => { setLoading(true) try { @@ -369,16 +371,16 @@ export default function DashboardAgentTeamSchedulesPage() { onChange={(value) => setTeamFilterInput(value)} /> -