diff --git a/frontend/src/lib/components/InstanceSetting.svelte b/frontend/src/lib/components/InstanceSetting.svelte
index 3081fcd36d..599ca28229 100644
--- a/frontend/src/lib/components/InstanceSetting.svelte
+++ b/frontend/src/lib/components/InstanceSetting.svelte
@@ -422,6 +422,9 @@
[e.target['value']]: ''
}
}
+ if (e.target?.['value'] === 'teams_channel') {
+ fetchTeams()
+ }
}}
value={(() => {
if (!v) return 'email'
@@ -456,15 +459,17 @@
selected={!$values['critical_error_channels'][i]?.teams_channel
?.team_id}>Select team
- {#each $values['teams'] as team}
-
- {/each}
+ {#if $values['teams']}
+ {#each $values['teams'] as team}
+
+ {/each}
+ {/if}
{#if $values['critical_error_channels'][i]?.teams_channel?.team_id}