Allow user unset the escalation chain on the integration (#4436)

# What this PR does

- Allow user unset the escalation chain on the integration

## Which issue(s) this PR closes

Closes https://github.com/grafana/oncall/issues/4434
This commit is contained in:
Rares Mardare 2024-06-03 15:46:17 +03:00 committed by GitHub
parent 270ceeaeaf
commit cca2d0d960
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -218,6 +218,7 @@ export const ExpandedIntegrationRouteDisplay: React.FC<ExpandedIntegrationRouteD
<HorizontalGroup spacing={'xs'}>
<WithPermissionControlTooltip userAction={UserActions.IntegrationsWrite}>
<Select
isClearable
isSearchable
width={'auto'}
menuShouldPortal
@ -341,12 +342,13 @@ export const ExpandedIntegrationRouteDisplay: React.FC<ExpandedIntegrationRouteD
onRouteDelete(routeIdForDeletion);
}
async function onEscalationChainChange({ id }) {
async function onEscalationChainChange(value: { id: string }) {
const newEscalationChainId = value ? value.id : null;
await alertReceiveChannelStore.saveChannelFilter(channelFilterId, {
escalation_chain: id,
escalation_chain: newEscalationChainId,
});
escalationChainStore.updateItems(); // to update number_of_integrations and number_of_routes
escalationPolicyStore.updateEscalationPolicies(id);
escalationPolicyStore.updateEscalationPolicies(newEscalationChainId);
}
async function onEscalationChainsRefresh() {