From 3d0a853c4b092bd45507acdf2775cd6069195ebd Mon Sep 17 00:00:00 2001 From: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Date: Wed, 7 Aug 2024 13:03:54 +0400 Subject: [PATCH] fix: Remove missing users from assignment (#16115) * remove missing users from assignment * early return --- .../eventtypes/components/AddMembersWithSwitch.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/features/eventtypes/components/AddMembersWithSwitch.tsx b/packages/features/eventtypes/components/AddMembersWithSwitch.tsx index 74707dee0e..2ee0fbef65 100644 --- a/packages/features/eventtypes/components/AddMembersWithSwitch.tsx +++ b/packages/features/eventtypes/components/AddMembersWithSwitch.tsx @@ -74,11 +74,13 @@ const CheckedHostField = ({ }} value={(value || []) .filter(({ isFixed: _isFixed }) => isFixed === _isFixed) - .map((host) => { + .reduce((acc, host) => { const option = options.find((member) => member.value === host.userId.toString()); - return option ? { ...option, priority: host.priority ?? 2, isFixed } : options[0]; - }) - .filter(Boolean)} + if (!option) return acc; + + acc.push({ ...option, priority: host.priority ?? 2, isFixed }); + return acc; + }, [] as CheckedSelectOption[])} controlShouldRenderValue={false} options={options} placeholder={placeholder}