Skip to content

Commit e1d7631

Browse files
authored
fix: Editing RR weights adds all hosts (calcom#22623)
* fixed * chore * chore
1 parent 05e1ad0 commit e1d7631

1 file changed

Lines changed: 13 additions & 10 deletions

File tree

packages/features/eventtypes/components/EditWeightsForAllTeamMembers.tsx

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -146,16 +146,19 @@ export const EditWeightsForAllTeamMembers = ({
146146
const existingHostsMap = new Map(value.map((host) => [host.userId.toString(), host]));
147147

148148
// Create the updated value by processing all team members
149-
const updatedValue = teamMembers.map((member) => {
150-
const existingHost = existingHostsMap.get(member.value);
151-
return {
152-
...existingHost,
153-
userId: parseInt(member.value, 10),
154-
isFixed: existingHost?.isFixed ?? false,
155-
priority: existingHost?.priority ?? 0,
156-
weight: localWeights[member.value] ?? existingHost?.weight ?? 100,
157-
};
158-
});
149+
const updatedValue = teamMembers
150+
.map((member) => {
151+
const existingHost = existingHostsMap.get(member.value);
152+
if (!existingHost) return null;
153+
return {
154+
...existingHost,
155+
userId: parseInt(member.value, 10),
156+
isFixed: existingHost?.isFixed ?? false,
157+
priority: existingHost?.priority ?? 0,
158+
weight: localWeights[member.value] ?? existingHost?.weight ?? 100,
159+
};
160+
})
161+
.filter(Boolean) as Host[];
159162

160163
onChange(updatedValue);
161164
setIsOpen(false);

0 commit comments

Comments
 (0)