diff --git a/models/tags/src/index.ts b/models/tags/src/index.ts index 8017368ac4..1bef22ad8a 100644 --- a/models/tags/src/index.ts +++ b/models/tags/src/index.ts @@ -88,6 +88,10 @@ export function createModel (builder: Builder): void { builder.createModel(TTagElement, TTagReference, TTagCategory) builder.mixin(tags.class.TagReference, core.class.Class, view.mixin.CollectionEditor, { + editor: tags.component.Tags + }) + + builder.mixin(tags.class.TagReference, core.class.Class, view.mixin.AttributeEditor, { editor: tags.component.TagsAttributeEditor }) diff --git a/packages/presentation/src/components/AttributeBarEditor.svelte b/packages/presentation/src/components/AttributeBarEditor.svelte index 1057ac9462..a9dd3664eb 100644 --- a/packages/presentation/src/components/AttributeBarEditor.svelte +++ b/packages/presentation/src/components/AttributeBarEditor.svelte @@ -45,13 +45,7 @@ return } const category = presenterClass.category - let mixinRef = undefined - if (category === 'attribute') { - mixinRef = view.mixin.AttributeEditor - } - if (category === 'collection') { - mixinRef = view.mixin.CollectionEditor - } + let mixinRef = view.mixin.AttributeEditor if (category === 'array') { mixinRef = view.mixin.ArrayEditor }