diff --git a/app/src/composables/use-preset/use-preset.ts b/app/src/composables/use-preset/use-preset.ts index 248b17147c..104e3c075f 100644 --- a/app/src/composables/use-preset/use-preset.ts +++ b/app/src/composables/use-preset/use-preset.ts @@ -92,31 +92,25 @@ export function usePreset( const layoutOptions = computed>({ get() { - if (!localPreset.value.layout) return null; - return localPreset.value.layout_options?.[localPreset.value.layout] || null; + return localPreset.value.layout_options?.[layout.value] || null; }, set(options) { - const { layout, layout_options } = localPreset.value; - if (layout) { - updatePreset({ layout_options: assign({}, layout_options, { [layout]: options }) }); - } + const { layout_options } = localPreset.value; + updatePreset({ layout_options: assign({}, layout_options, { [layout.value]: options }) }); }, }); const layoutQuery = computed>({ get() { - if (!localPreset.value.layout) return null; - return localPreset.value.layout_query?.[localPreset.value.layout] || null; + return localPreset.value.layout_query?.[layout.value] || null; }, set(query) { - const { layout, layout_query } = localPreset.value; - if (layout) { - updatePreset({ layout_query: assign({}, layout_query, { [layout]: query }) }); - } + const { layout_query } = localPreset.value; + updatePreset({ layout_query: assign({}, layout_query, { [layout.value]: query }) }); }, }); - const layout = computed({ + const layout = computed({ get: () => localPreset.value.layout || 'tabular', set: (layout) => updatePreset({ layout }), }); diff --git a/app/src/lang/translations/en-US.yaml b/app/src/lang/translations/en-US.yaml index fe9626ed02..ffbb8fdbde 100644 --- a/app/src/lang/translations/en-US.yaml +++ b/app/src/lang/translations/en-US.yaml @@ -1461,6 +1461,7 @@ interfaces: description: A search typeahead for external API values. results_path: Results Path value_path: Value Path + text_path: Text Path trigger: Trigger rate: Rate group-raw: