From ff3339dc4e9ea4641b847fa5ef51bedcf6a3a429 Mon Sep 17 00:00:00 2001 From: HugoCasa Date: Thu, 30 Jan 2025 21:12:32 +0100 Subject: [PATCH] fix: capture panel never stopping + http saved config (#5179) --- .../components/triggers/CaptureSection.svelte | 9 +++-- .../components/triggers/CaptureWrapper.svelte | 35 +++++++------------ .../triggers/TriggersWrapper.svelte | 3 +- .../http/RouteEditorConfigSection.svelte | 31 ++++++++-------- .../triggers/http/RouteEditorInner.svelte | 5 --- 5 files changed, 34 insertions(+), 49 deletions(-) diff --git a/frontend/src/lib/components/triggers/CaptureSection.svelte b/frontend/src/lib/components/triggers/CaptureSection.svelte index 6e92fcd6b1..ad483181e9 100644 --- a/frontend/src/lib/components/triggers/CaptureSection.svelte +++ b/frontend/src/lib/components/triggers/CaptureSection.svelte @@ -30,7 +30,7 @@ export let captureTable: CaptureTable | undefined const dispatch = createEventDispatcher<{ - captureToggle: undefined + captureToggle: { disableOnly?: boolean } updateSchema: { payloadData: Record; redirect: boolean } }>() @@ -38,7 +38,10 @@ onDestroy(() => { if (captureInfo.active) { - dispatch('captureToggle') + dispatch('captureToggle', { + // this on destroy can be called after capturing has already been stopped (aka after on destroy of the wrapper), make sure we do not start it again + disableOnly: true + }) } }) @@ -70,7 +73,7 @@