From e44ebc45fb1f51f66ae3d9f007248cb2afde4aec Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 30 Nov 2023 22:09:57 +0100 Subject: [PATCH] fix: improve stat card --- .../apps/components/display/AppStatCard.svelte | 15 +++++++++------ .../editor/contextPanel/ComponentOutput.svelte | 2 +- .../editor/settingsPanel/ComponentPanel.svelte | 12 ++++++------ 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/frontend/src/lib/components/apps/components/display/AppStatCard.svelte b/frontend/src/lib/components/apps/components/display/AppStatCard.svelte index 54425d6fd3..494bfd8fc4 100644 --- a/frontend/src/lib/components/apps/components/display/AppStatCard.svelte +++ b/frontend/src/lib/components/apps/components/display/AppStatCard.svelte @@ -10,6 +10,7 @@ import { twMerge } from 'tailwind-merge' import { loadIcon } from '../icon' import Loader from '../helpers/Loader.svelte' + import InitializeComponent from '../helpers/InitializeComponent.svelte' export let id: string export let configuration: RichConfigurations @@ -29,10 +30,10 @@ let iconComponent: any - $: isIcon && resolvedConfig?.media?.configuration?.icon.icon && handleIcon() + $: isIcon && resolvedConfig?.media?.configuration?.icon?.icon && handleIcon() async function handleIcon() { - if (resolvedConfig?.media?.configuration?.icon.icon) { + if (resolvedConfig?.media?.configuration?.icon?.icon) { iconComponent = await loadIcon(resolvedConfig.media.configuration.icon.icon) } } @@ -59,6 +60,8 @@ /> {/each} + + {#if render}
{#if isIcon} - {#if resolvedConfig.media && iconComponent} + {#if resolvedConfig?.media && iconComponent} {/if} {:else} - + {resolvedConfig.title} {/if} @@ -103,7 +106,7 @@ )} style={css?.title?.style} > - {resolvedConfig.title} + {resolvedConfig?.title}