1
0
forked from baron/baron-sso

adminfront 사용자 관리 세부 로직 및 테스트 데이터 보정

- UserDetailPage/UserCreatePage의 데이터 제출(onSubmit) 시 한맥가족의 대표 조직 관련 필드 매핑 로직 보정
- POST(Create)와 PUT(Update) 간의 백엔드 API 기대 페이로드 차이에 맞춘 조건부 필드 설정
- tests/users.spec.ts의 한맥가족 대표 조직 변경 테스트용 모크 데이터 보정
This commit is contained in:
2026-05-08 15:18:14 +09:00
parent 8bf8520d62
commit 819ac00040
3 changed files with 26 additions and 3 deletions

View File

@@ -409,6 +409,7 @@ function UserCreatePage() {
tenantId: appointment.tenantId,
tenantSlug: appointment.tenantSlug,
tenantName: appointment.tenantName,
isPrimary: appointment.isOwner,
isOwner: appointment.isOwner,
jobTitle: appointment.jobTitle,
position: appointment.position,
@@ -424,6 +425,14 @@ function UserCreatePage() {
return;
}
const primary = appointments.find((a) => a.isOwner);
if (primary) {
metadata.primaryTenantId = primary.tenantId;
metadata.primaryTenantSlug = primary.tenantSlug;
metadata.primaryTenantName = primary.tenantName;
metadata.primaryTenantIsOwner = true;
}
payload.additionalAppointments = appointments;
payload.metadata = {
...metadata,