mirror of
https://github.com/directus/directus.git
synced 2026-01-27 03:08:09 -05:00
Fix updatePreset behavior (#10212)
* Use `merge` for `layout_query` and `layout_options` * Fixed typo * Don't use merge for layout_query and layout_options * Removed unused import * Fixed copypaste typo * Make sure we don't accidentally break nested referenced objects Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
@@ -96,8 +96,9 @@ export function usePreset(
|
||||
return localPreset.value.layout_options?.[localPreset.value.layout] || null;
|
||||
},
|
||||
set(options) {
|
||||
if (localPreset.value.layout) {
|
||||
updatePreset({ layout_options: { [localPreset.value.layout]: options } });
|
||||
const { layout, layout_options } = localPreset.value;
|
||||
if (layout) {
|
||||
updatePreset({ layout_options: assign({}, layout_options, { [layout]: options }) });
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -108,8 +109,9 @@ export function usePreset(
|
||||
return localPreset.value.layout_query?.[localPreset.value.layout] || null;
|
||||
},
|
||||
set(query) {
|
||||
if (localPreset.value.layout) {
|
||||
updatePreset({ layout_query: { [localPreset.value.layout]: query } });
|
||||
const { layout, layout_query } = localPreset.value;
|
||||
if (layout) {
|
||||
updatePreset({ layout_query: assign({}, layout_query, { [layout]: query }) });
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user