diff --git a/frontend/src/lib/components/apps/components/buttons/AppButton.svelte b/frontend/src/lib/components/apps/components/buttons/AppButton.svelte
index 116b705e93..e21a498820 100644
--- a/frontend/src/lib/components/apps/components/buttons/AppButton.svelte
+++ b/frontend/src/lib/components/apps/components/buttons/AppButton.svelte
@@ -4,13 +4,13 @@
import type { AppInput } from '../../inputType'
import type { AppViewerContext, ComponentCustomCSS, RichConfigurations } from '../../types'
import AlignWrapper from '../helpers/AlignWrapper.svelte'
- import InputValue from '../helpers/InputValue.svelte'
import type RunnableComponent from '../helpers/RunnableComponent.svelte'
import RunnableWrapper from '../helpers/RunnableWrapper.svelte'
import { loadIcon } from '../icon'
import { twMerge } from 'tailwind-merge'
import { initConfig, initOutput } from '../../editor/appUtils'
- import { components, configurationKeys } from '../../editor/component'
+ import { components } from '../../editor/component'
+ import ResolveConfig from '../helpers/ResolveConfig.svelte'
export let id: string
export let componentInput: AppInput | undefined
@@ -111,26 +111,27 @@
}
-{#each configurationKeys['buttoncomponent'] as key (key)}
-
{/each}
+
+
| undefined = undefined
let isLoading: boolean = false
@@ -58,11 +54,14 @@
$: css = concatCustomCss($app.css?.formcomponent, customCss)
-
-
-
-
-
+{#each Object.keys(components['formcomponent'].initialData.configuration) as key (key)}
+
+{/each}
@@ -110,10 +108,10 @@
on:click={() => {
runnableComponent?.runComponent()
}}
- {size}
- {color}
+ size={resolvedConfig.size}
+ color={resolvedConfig.color}
>
- {labelValue}
+ {resolvedConfig.label}
{/if}
diff --git a/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte b/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte
index 94ca3b97ca..4ed6b99cf7 100644
--- a/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte
+++ b/frontend/src/lib/components/apps/components/buttons/AppFormButton.svelte
@@ -13,7 +13,9 @@
import Portal from 'svelte-portal'
import Modal from '$lib/components/common/modal/Modal.svelte'
import { concatCustomCss } from '../../utils'
- import { initOutput } from '../../editor/appUtils'
+ import { initConfig, initOutput } from '../../editor/appUtils'
+ import { components } from '../../editor/component'
+ import ResolveConfig from '../helpers/ResolveConfig.svelte'
export let id: string
export let componentInput: AppInput | undefined
@@ -32,12 +34,8 @@
loading: false
})
- let labelValue: string = ''
- let color: ButtonType.Color
- let size: ButtonType.Size
+ let resolvedConfig = initConfig(components['formbuttoncomponent'].initialData.configuration)
let runnableComponent: RunnableComponent
- let disabled: boolean | undefined = undefined
- let setTab: Array<{ id: string; index: number }> | undefined = undefined
let isLoading: boolean = false
let ownClick: boolean = false
@@ -71,21 +69,19 @@
$: css = concatCustomCss($app?.css?.formbuttoncomponent, customCss)
-
-
-
-
-
+{#each Object.keys(components['formbuttoncomponent'].initialData.configuration) as key (key)}
+
+{/each}