From 84fefc3dd804bbfb219cac9d5abaa92550d4e40e Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Mon, 3 Mar 2025 14:12:36 +0100 Subject: [PATCH] Clean state --- .../components/common/bindings/SnippetDrawer.svelte | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/builder/src/components/common/bindings/SnippetDrawer.svelte b/packages/builder/src/components/common/bindings/SnippetDrawer.svelte index 5290accbbe..b5a9c0658b 100644 --- a/packages/builder/src/components/common/bindings/SnippetDrawer.svelte +++ b/packages/builder/src/components/common/bindings/SnippetDrawer.svelte @@ -17,7 +17,15 @@ import { ValidSnippetNameRegex } from "@budibase/shared-core" import type { Snippet } from "@budibase/types" - export const show = () => drawer.show() + export const show = () => { + if (!snippet) { + key = Math.random().toString() + // Reset state when creating multiple snippets + code = "" + name = defaultName + } + drawer.show() + } export const hide = () => drawer.hide() export let snippet: Snippet | null