diff --git a/src/svelte-interface/pages/themeCreator.svelte b/src/svelte-interface/pages/themeCreator.svelte index d5848c07..48f2dedc 100644 --- a/src/svelte-interface/pages/themeCreator.svelte +++ b/src/svelte-interface/pages/themeCreator.svelte @@ -43,6 +43,7 @@ forceDark: undefined }) let closedAccordions = $state([]) + let themeLoaded = $state(false); function toggleAccordion(title: string) { if (closedAccordions.includes(title)) { @@ -67,7 +68,12 @@ })) } - if (tempTheme) theme = loadedTheme + if (tempTheme) { + theme = loadedTheme + themeLoaded = true // Set this to true after theme is loaded + } + } else { + themeLoaded = true // Set to true if no theme to load } }); @@ -172,7 +178,9 @@ {:else if item.type === 'colourPicker'} {:else if item.type === 'codeEditor'} - + {#key themeLoaded} + + {/key} {:else if item.type === 'imageUpload'} {#each theme.CustomImages as image (image.id)}