diff --git a/plugins/card-resources/src/components/settings/view/ViewSetting.svelte b/plugins/card-resources/src/components/settings/view/ViewSetting.svelte index 7e9cc174d2..eb3ba92261 100644 --- a/plugins/card-resources/src/components/settings/view/ViewSetting.svelte +++ b/plugins/card-resources/src/components/settings/view/ViewSetting.svelte @@ -259,7 +259,7 @@ const parentMixins = hierarchy .getDescendants(parent) .map((p) => hierarchy.getClass(p)) - .filter((p) => hierarchy.isMixin(p._id) && p.extends && ancestors.has(p.extends)) + .filter((p) => hierarchy.isMixin(p._id) && ancestors.has(hierarchy.getBaseClass(p._id))) parentMixins.forEach((it) => { hierarchy.getOwnAttributes(it._id).forEach((attr) => { diff --git a/plugins/view-resources/src/components/ViewletSetting.svelte b/plugins/view-resources/src/components/ViewletSetting.svelte index c878aed3a6..468f2fb23a 100644 --- a/plugins/view-resources/src/components/ViewletSetting.svelte +++ b/plugins/view-resources/src/components/ViewletSetting.svelte @@ -402,7 +402,7 @@ const parentMixins = hierarchy .getDescendants(parent) .map((p) => hierarchy.getClass(p)) - .filter((p) => hierarchy.isMixin(p._id) && p.extends && ancestors.has(p.extends)) + .filter((p) => hierarchy.isMixin(p._id) && ancestors.has(hierarchy.getBaseClass(p._id))) parentMixins.forEach((it) => { hierarchy.getOwnAttributes(it._id).forEach((attr) => {