diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte
index 3e73d50ab..92e5e0796 100644
--- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte
+++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte
@@ -861,7 +861,7 @@
isRawMode: prefferedAction?.isRawMode ?? false,
},
forceNewTab,
- null,
+ prefferedAction?.initialData,
prefferedAction.icon,
data,
tabPreviewMode
diff --git a/packages/web/src/settings/FormDefaultActionField.svelte b/packages/web/src/settings/FormDefaultActionField.svelte
index bd6c920c0..f0cdeb3bc 100644
--- a/packages/web/src/settings/FormDefaultActionField.svelte
+++ b/packages/web/src/settings/FormDefaultActionField.svelte
@@ -22,10 +22,10 @@
}))}
value={$lastUsedDefaultActions[objectTypeField]}
on:change={e => {
- $lastUsedDefaultActions = {
- ...$lastUsedDefaultActions,
- [objectTypeField]: e.detail.value,
- };
+ lastUsedDefaultActions.update(actions => ({
+ ...actions,
+ [objectTypeField]: e.detail,
+ }));
}}
/>
diff --git a/packages/web/src/settings/SettingsModal.svelte b/packages/web/src/settings/SettingsModal.svelte
index 424d61fcd..95404ec32 100644
--- a/packages/web/src/settings/SettingsModal.svelte
+++ b/packages/web/src/settings/SettingsModal.svelte
@@ -348,6 +348,11 @@ ORDER BY
objectTypeField="functions"
disabled={values['defaultAction.useLastUsedAction'] !== false}
/>
+
Behaviour