From 93fca17b07911f3ebcaa773a7148be4464414eb2 Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Fri, 16 Jan 2026 08:19:51 +0500 Subject: [PATCH] Fix view setting freeze (#10410) * Fix view setting freeze Signed-off-by: Denis Bykhov * Fix formatting Signed-off-by: Denis Bykhov --------- Signed-off-by: Denis Bykhov --- .../components/settings/view/EditView.svelte | 4 ++- .../settings/view/ViewSetting.svelte | 28 ++++++++++++++++++- .../src/components/ViewletSetting.svelte | 28 ++++++++++++++++++- 3 files changed, 57 insertions(+), 3 deletions(-) diff --git a/plugins/card-resources/src/components/settings/view/EditView.svelte b/plugins/card-resources/src/components/settings/view/EditView.svelte index d069f1bff0..8007dbd86d 100644 --- a/plugins/card-resources/src/components/settings/view/EditView.svelte +++ b/plugins/card-resources/src/components/settings/view/EditView.svelte @@ -31,8 +31,10 @@ const client = getClient() + const origin = client.getHierarchy().clone(viewlet) + async function save (): Promise { - await client.diffUpdate(viewlet, { + await client.diffUpdate(origin, { title, descriptor: type, config: viewlet.config diff --git a/plugins/card-resources/src/components/settings/view/ViewSetting.svelte b/plugins/card-resources/src/components/settings/view/ViewSetting.svelte index cd201344cc..58e72ab0df 100644 --- a/plugins/card-resources/src/components/settings/view/ViewSetting.svelte +++ b/plugins/card-resources/src/components/settings/view/ViewSetting.svelte @@ -15,7 +15,7 @@