Fix Skeleton Loader Jumping

This commit is contained in:
Gerard Burns 2022-12-05 14:24:53 +00:00
parent e9269b0e92
commit 8eccee030a
2 changed files with 22 additions and 23 deletions

View File

@ -2598,6 +2598,7 @@
] ]
}, },
"passwordfield": { "passwordfield": {
"skeleton": false,
"name": "Password Field", "name": "Password Field",
"icon": "LockClosed", "icon": "LockClosed",
"styles": [ "styles": [
@ -3066,6 +3067,7 @@
] ]
}, },
"longformfield": { "longformfield": {
"skeleton": false,
"name": "Long Form Field", "name": "Long Form Field",
"icon": "TextAlignLeft", "icon": "TextAlignLeft",
"styles": [ "styles": [

View File

@ -20,7 +20,6 @@
const context = getContext("context") const context = getContext("context")
const { API, fetchDatasourceSchema } = getContext("sdk") const { API, fetchDatasourceSchema } = getContext("sdk")
let loaded = false
let schema let schema
let table let table
@ -56,19 +55,18 @@
} }
const res = await fetchDatasourceSchema(dataSource) const res = await fetchDatasourceSchema(dataSource)
schema = res || {} schema = res || {}
if (!loaded) {
loaded = true
}
} }
$: initialValues = getInitialValues(actionType, dataSource, $context) $: initialValues = getInitialValues(actionType, dataSource, $context)
$: resetKey = Helpers.hashString( $: resetKey = Helpers.hashString(
JSON.stringify(initialValues) + JSON.stringify(dataSource) + disabled JSON.stringify(schema) +
JSON.stringify(initialValues) +
JSON.stringify(dataSource) +
disabled
) )
</script> </script>
{#if loaded} {#key resetKey}
{#key resetKey}
<InnerForm <InnerForm
{dataSource} {dataSource}
{theme} {theme}
@ -83,5 +81,4 @@
> >
<slot /> <slot />
</InnerForm> </InnerForm>
{/key} {/key}
{/if}