> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IAlertingDialogSlots

- Package: [@gooddata/sdk-ui-dashboard](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/index.md)
- Kind: interface
- Stability: beta
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-dashboard/src/presentation/automations/alerting/types.ts

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Section-level overrides of the default alerting dialog.

Define slot components at module scope, not inline in a render — an inline component remounts on every render.

**Signature:**

```typescript
export interface IAlertingDialogSlots 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [ActionBar?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogslots/index.md#ialertingdialogslotsactionbar) |  | ComponentType&lt;ISlotProps&lt;[IAutomationDialogActionBarProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationdialogactionbarprops/index.md)&gt;&gt; | **_(BETA)_** _(Optional)_ Wraps or replaces the dialog's action bar (the footer row: documentation link, Delete in edit mode, Cancel and the submit button). Must have a stable reference identity — see . Renders only in the fully rendered dialog: not while the dialog context reports loading (the loading dialog keeps its own footer), and not while the stale-filters confirmation step is shown. A replacement that does not render `Default` loses the submit button's Enter-key detection id (Enter no longer submits), the validation aria wiring, and the default row's ordering. Wraps that render `<Default {...defaultProps} />` keep everything; note the Enter-key path invokes the dialog's own submit handler and disabled state, so `defaultProps` overrides affect the buttons only. |
| [Destination?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogslots/index.md#ialertingdialogslotsdestination) |  | ComponentType&lt;ISlotProps&lt;[IAutomationDialogDestinationProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationdialogdestinationprops/index.md)&gt;&gt; | **_(BETA)_** _(Optional)_ Wraps or replaces the dialog's destination region (the "Action" row selecting the notification channel). Must have a stable reference identity — see . Renders only in the fully rendered dialog — not while the dialog context reports loading, not while the stale-filters confirmation step is shown — \*\*and only when more than one notification channel exists\*\*: with a single channel the default dialog hides the whole row, and the slot with it. |
| [Filters?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogslots/index.md#ialertingdialogslotsfilters) |  | ComponentType&lt;ISlotProps&lt;[IAlertingDialogFiltersProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogfiltersprops/index.md)&gt;&gt; | **_(BETA)_** _(Optional)_ Wraps or replaces the dialog's filters region (the filter and parameter chips). Must have a stable reference identity — see . Renders only in the fully rendered dialog: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown. A replacement takes over computing the next filters array: `defaultProps.onFiltersChange` expects the complete selection, so change/remove/add gestures must submit the whole updated array, not a delta. |
| [Header?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogslots/index.md#ialertingdialogslotsheader) |  | ComponentType&lt;ISlotProps&lt;[AlertingDialogHeaderDefaultProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.alertingdialogheaderdefaultprops/index.md)&gt;&gt; | **_(BETA)_** _(Optional)_ Wraps or replaces the dialog header (the title input row). Must have a stable reference identity — see . |
| [Recipients?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogslots/index.md#ialertingdialogslotsrecipients) |  | ComponentType&lt;ISlotProps&lt;[IAutomationDialogRecipientsProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationdialogrecipientsprops/index.md)&gt;&gt; | **_(BETA)_** _(Optional)_ Wraps or replaces the dialog's recipients region. Must have a stable reference identity — see . Renders only in the fully rendered dialog: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown. |

## Property details

### IAlertingDialogSlots.ActionBar

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Wraps or replaces the dialog's action bar (the footer row: documentation link, Delete in edit mode, Cancel and the submit button). Must have a stable reference identity — see .

Renders only in the fully rendered dialog: not while the dialog context reports loading (the loading dialog keeps its own footer), and not while the stale-filters confirmation step is shown.

A replacement that does not render `Default` loses the submit button's Enter-key detection id (Enter no longer submits), the validation aria wiring, and the default row's ordering. Wraps that render `<Default {...defaultProps} />` keep everything; note the Enter-key path invokes the dialog's own submit handler and disabled state, so `defaultProps` overrides affect the buttons only.

**Signature:**

```typescript
ActionBar?: ComponentType<ISlotProps<IAutomationDialogActionBarProps>>;
```

### IAlertingDialogSlots.Destination

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Wraps or replaces the dialog's destination region (the "Action" row selecting the notification channel). Must have a stable reference identity — see .

Renders only in the fully rendered dialog — not while the dialog context reports loading, not while the stale-filters confirmation step is shown — \*\*and only when more than one notification channel exists\*\*: with a single channel the default dialog hides the whole row, and the slot with it.

**Signature:**

```typescript
Destination?: ComponentType<ISlotProps<IAutomationDialogDestinationProps>>;
```

### IAlertingDialogSlots.Filters

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Wraps or replaces the dialog's filters region (the filter and parameter chips). Must have a stable reference identity — see .

Renders only in the fully rendered dialog: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown.

A replacement takes over computing the next filters array: `defaultProps.onFiltersChange` expects the complete selection, so change/remove/add gestures must submit the whole updated array, not a delta.

**Signature:**

```typescript
Filters?: ComponentType<ISlotProps<IAlertingDialogFiltersProps>>;
```

### IAlertingDialogSlots.Header

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Wraps or replaces the dialog header (the title input row). Must have a stable reference identity — see .

**Signature:**

```typescript
Header?: ComponentType<ISlotProps<AlertingDialogHeaderDefaultProps>>;
```

### IAlertingDialogSlots.Recipients

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Wraps or replaces the dialog's recipients region. Must have a stable reference identity — see .

Renders only in the fully rendered dialog: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown.

**Signature:**

```typescript
Recipients?: ComponentType<ISlotProps<IAutomationDialogRecipientsProps>>;
```
