From 944eccdfb6354214bb38ef45869cd062a669786d Mon Sep 17 00:00:00 2001 From: carddev81 Date: Tue, 10 Nov 2026 12:26:00 -0600 Subject: [PATCH] fix(frontend): list only the class's facility instructors in Edit Class (EN-117) --- frontend/src/pages/class-detail/EditClassModal.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/class-detail/EditClassModal.tsx b/frontend/src/pages/class-detail/EditClassModal.tsx index b9125f3ee..0b42985ec 100644 --- a/frontend/src/pages/class-detail/EditClassModal.tsx +++ b/frontend/src/pages/class-detail/EditClassModal.tsx @@ -27,11 +27,11 @@ import { } from '@/components/ui/select'; import { editClassSchema, EditClassInput } from '@/lib/validation'; import { SelectedClassStatus } from '@/types/attendance'; +import { Instructor } from '@/types/events'; import { Cohort, Room, RoomConflict, - User, ServerResponseMany, ServerResponseOne, NewUserResponse @@ -248,9 +248,13 @@ export function EditClassModal({ }); const { data: instructorsResp, mutate: mutateInstructors } = useSWR< - ServerResponseMany - >(user ? `/api/users?role=${user.role}&per_page=100` : null); - const instructors = instructorsResp?.data ?? []; + ServerResponseMany + >( + cls.facility_id + ? `/api/program-facilities/${cls.facility_id}/instructors` + : null + ); + const instructors = (instructorsResp?.data ?? []).filter((i) => i.id !== 0); const { data: roomsResp, mutate: mutateRooms } = useSWR< ServerResponseMany