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)} /> -