Notification fix (#3274)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov 2023-05-29 12:17:01 +06:00 committed by GitHub
parent bfaa2b00e5
commit e347c8a1ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -601,6 +601,7 @@ async function updateCollaboratorsMixin (
originTx: TxCUD<Doc> originTx: TxCUD<Doc>
): Promise<Tx[]> { ): Promise<Tx[]> {
if (tx._class !== core.class.TxMixin) return [] if (tx._class !== core.class.TxMixin) return []
if (originTx.space === core.space.DerivedTx) return []
if (!control.hierarchy.isDerived(tx.mixin, notification.mixin.Collaborators)) return [] if (!control.hierarchy.isDerived(tx.mixin, notification.mixin.Collaborators)) return []
const res: Tx[] = [] const res: Tx[] = []
if (tx.attributes.collaborators !== undefined) { if (tx.attributes.collaborators !== undefined) {