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 @@