From 381f784775f19262ee5a9b7b70b401d2702056d4 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Tue, 3 Feb 2026 22:46:43 +0100 Subject: [PATCH] fix(app): correctly handle false value in settings This caused a bug where random seed could not be false. --- app/src/lib/settings/NestedSettings.svelte | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/src/lib/settings/NestedSettings.svelte b/app/src/lib/settings/NestedSettings.svelte index 2945563..4341346 100644 --- a/app/src/lib/settings/NestedSettings.svelte +++ b/app/src/lib/settings/NestedSettings.svelte @@ -98,7 +98,7 @@ && typeof internalValue === 'number' ) { value[key] = node?.options?.[internalValue]; - } else if (internalValue) { + } else if (internalValue !== undefined) { value[key] = internalValue; } }); @@ -124,7 +124,6 @@ {#if key && isNodeInput(type?.[key])} {@const inputType = type[key]} -
{#if inputType.type === 'button'}
{:else if depth === 0} - {#each Object.keys(type ?? {}).filter((k) => k !== 'title') as childKey (childKey)} {:else if key && type?.[key]} - {#if depth > 0}
{/if}