Fix duplication of views (#8450)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2025-04-03 14:57:15 +07:00
committed by GitHub
parent a4166b220d
commit cacb6036ee
3 changed files with 22 additions and 5 deletions
+4 -1
View File
@@ -216,7 +216,10 @@ async function OnMasterTagCreate (ctx: TxCreateDoc<MasterTag | Tag>[], control:
control.txFactory.createTxMixin(createTx.objectId, core.class.Mixin, core.space.Model, setting.mixin.UserMixin, {})
)
if (tag._class === card.class.MasterTag) {
const viewlets = await control.findAll(control.ctx, view.class.Viewlet, { attachTo: tag.extends })
const viewlets = await control.findAll(control.ctx, view.class.Viewlet, {
attachTo: tag.extends,
variant: { $exists: false }
})
for (const viewlet of viewlets) {
const base = extractObjectProps(viewlet)
res.push(