From 1443ac3a772802471a3ff76cf1513264a2e8dde7 Mon Sep 17 00:00:00 2001 From: Cory Pride Date: Tue, 10 Nov 2026 13:05:11 -0600 Subject: [PATCH] fix: create a new instructor in the class's facility (EN-130) A department admin adding an instructor from the edit-class dialog or the create-class form got "facility selection is required": neither call sent a facility. Both now send the class's facility. --- frontend/src/pages/class-detail/EditClassModal.tsx | 5 ++++- frontend/src/pages/programs/ClassManagementForm.tsx | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/class-detail/EditClassModal.tsx b/frontend/src/pages/class-detail/EditClassModal.tsx index b9125f3ee..52b54d87a 100644 --- a/frontend/src/pages/class-detail/EditClassModal.tsx +++ b/frontend/src/pages/class-detail/EditClassModal.tsx @@ -343,7 +343,10 @@ export function EditClassModal({ name_first: name_first.trim(), name_last: name_last.trim(), username: username.trim(), - role: 'facility_admin' + role: 'facility_admin', + // An admin who can switch facilities must name one, or the + // server answers "facility selection is required". + facility_id: cls.facility_id }, provider_platforms: [] })) as ServerResponseOne; diff --git a/frontend/src/pages/programs/ClassManagementForm.tsx b/frontend/src/pages/programs/ClassManagementForm.tsx index f330c2d43..02a83a132 100644 --- a/frontend/src/pages/programs/ClassManagementForm.tsx +++ b/frontend/src/pages/programs/ClassManagementForm.tsx @@ -437,7 +437,10 @@ export function ClassManagementFormInner({ name_first: name_first.trim(), name_last: name_last.trim(), username: username.trim(), - role: 'facility_admin' + role: 'facility_admin', + // An admin who can switch facilities must name one, or the + // server answers "facility selection is required". + facility_id: resolvedFacilityId }, provider_platforms: [] });