1
0
Fork 0
mirror of synced 2024-08-15 01:51:33 +12:00

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,32 +55,30 @@
} }
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} {size}
{size} {disabled}
{disabled} {actionType}
{actionType} {schema}
{schema} {table}
{table} {initialValues}
{initialValues} {disableValidation}
{disableValidation} {editAutoColumns}
{editAutoColumns} >
> <slot />
<slot /> </InnerForm>
</InnerForm> {/key}
{/key}
{/if}