fix: Remove missing users from assignment (#16115)

* remove missing users from assignment

* early return
This commit is contained in:
Syed Ali Shahbaz
2024-08-07 09:03:54 +00:00
committed by GitHub
parent 3a46375fed
commit 3d0a853c4b
@@ -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}