From a1f64176fdf9fca116d01d3fac7a2d578ead8183 Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Mon, 5 Feb 2024 14:34:41 +0600 Subject: [PATCH] UBERF-5274 (#4518) Signed-off-by: Denis Bykhov --- packages/query/src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/query/src/index.ts b/packages/query/src/index.ts index ff556bb2ce..ec77a06da7 100644 --- a/packages/query/src/index.ts +++ b/packages/query/src/index.ts @@ -659,7 +659,8 @@ export class LiveQuery extends TxProcessor implements Client { // Check if query is partially matched. private async matchQuery (q: Query, tx: TxUpdateDoc, docCache?: Map): Promise { - if (!this.client.getHierarchy().isDerived(tx.objectClass, q._class)) { + const clazz = this.getHierarchy().isMixin(q._class) ? this.getHierarchy().getBaseClass(q._class) : q._class + if (!this.client.getHierarchy().isDerived(tx.objectClass, clazz)) { return false }