diff --git a/frontend/src/lib/components/triggers/mqtt/MqttTriggerEditorInner.svelte b/frontend/src/lib/components/triggers/mqtt/MqttTriggerEditorInner.svelte index f397030772..33444b0eaa 100644 --- a/frontend/src/lib/components/triggers/mqtt/MqttTriggerEditorInner.svelte +++ b/frontend/src/lib/components/triggers/mqtt/MqttTriggerEditorInner.svelte @@ -76,12 +76,12 @@ let drawerLoading = $state(true) let showLoading = $state(false) let subscribe_topics: MqttSubscribeTopic[] = $state([]) - let v3_config: MqttV3Config | undefined = $state() - let v5_config: MqttV5Config | undefined = $state() + let v3_config: MqttV3Config | undefined = $state({}) + let v5_config: MqttV5Config | undefined = $state({}) let client_version: MqttClientVersion | undefined = $state() - let client_id: string | undefined = $state(undefined) - let isValid: boolean | undefined = $state(undefined) - let initialConfig: Record | undefined = undefined + let client_id: string | undefined = $state('') + let isValid: boolean = $state(false) + let initialConfig: Record | undefined = {} let deploymentLoading = $state(false) const mqttConfig = $derived.by(getSaveCfg) @@ -247,7 +247,7 @@ } $effect(() => { - let args = [captureConfig, isValid ?? false] as const + let args = [captureConfig, isValid] as const onCaptureConfigChange?.(...args) })