From 1bba04dc8f2e14c929281a1a3d6018fa70cb0db9 Mon Sep 17 00:00:00 2001 From: MartinSchoeler Date: Mon, 15 Dec 2025 14:18:45 -0300 Subject: [PATCH 1/5] chore(ABAC): refactor room form autocompletes --- .../admin/ABAC/ABACRoomsTab/RoomForm.tsx | 16 +-- .../RoomFormAttributeField.spec.tsx | 30 ---- .../RoomFormAttributeField.stories.tsx | 14 +- .../ABACRoomsTab/RoomFormAttributeField.tsx | 32 ++--- .../RoomFormAttributeFields.spec.tsx | 135 ++++++++++++++++++ .../ABACRoomsTab/RoomFormAttributeFields.tsx | 37 +++++ .../RoomFormAttributeField.spec.tsx.snap | 8 +- .../admin/ABAC/hooks/useAttributeList.ts | 2 +- apps/meteor/ee/server/api/abac/schemas.ts | 2 +- 9 files changed, 198 insertions(+), 78 deletions(-) create mode 100644 apps/meteor/client/views/admin/ABAC/ABACRoomsTab/RoomFormAttributeFields.spec.tsx create mode 100644 apps/meteor/client/views/admin/ABAC/ABACRoomsTab/RoomFormAttributeFields.tsx diff --git a/apps/meteor/client/views/admin/ABAC/ABACRoomsTab/RoomForm.tsx b/apps/meteor/client/views/admin/ABAC/ABACRoomsTab/RoomForm.tsx index 58c4ea1b39614..ca427d377ea33 100644 --- a/apps/meteor/client/views/admin/ABAC/ABACRoomsTab/RoomForm.tsx +++ b/apps/meteor/client/views/admin/ABAC/ABACRoomsTab/RoomForm.tsx @@ -7,7 +7,7 @@ import { useId } from 'react'; import { Controller, useFieldArray, useFormContext } from 'react-hook-form'; import { Trans, useTranslation } from 'react-i18next'; -import RoomFormAttributeField from './RoomFormAttributeField'; +import RoomFormAttributeFields from './RoomFormAttributeFields'; import RoomFormAutocomplete from './RoomFormAutocomplete'; import RoomFormAutocompleteDummy from './RoomFormAutocompleteDummy'; @@ -104,19 +104,7 @@ const RoomForm = ({ onClose, onSave, roomInfo, setSelectedRoomLabel }: RoomFormP {errors.room && {errors.room.message}} - {fields.map((field, index) => ( - - - {t('Attribute')} - - { - remove(index); - }} - index={index} - /> - - ))} +