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:
parent
270ceeaeaf
commit
cca2d0d960
1 changed files with 5 additions and 3 deletions
|
|
@ -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() {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue