diff --git a/frontend/src/pages/ScheduleBoard.svelte b/frontend/src/pages/ScheduleBoard.svelte
index 65391e0..6755588 100644
--- a/frontend/src/pages/ScheduleBoard.svelte
+++ b/frontend/src/pages/ScheduleBoard.svelte
@@ -414,7 +414,10 @@
diff --git a/frontend/src/pages/Volunteers.svelte b/frontend/src/pages/Volunteers.svelte
index f477e64..5f5f3c8 100644
--- a/frontend/src/pages/Volunteers.svelte
+++ b/frontend/src/pages/Volunteers.svelte
@@ -29,10 +29,11 @@
const canConfirm = $derived(['admin', 'staffing', 'colead'].includes(role))
const myDeptIDs = $derived(session?.user?.department_ids ?? [])
- // Auto-filter coleads to their department on mount
+ let deptInitialized = $state(false)
$effect(() => {
- if (role === 'colead' && myDeptIDs.length > 0 && !filterDept) {
+ if (!deptInitialized && role === 'colead' && myDeptIDs.length > 0) {
filterDept = String(myDeptIDs[0])
+ deptInitialized = true
}
})
@@ -228,7 +229,7 @@
{/if}