Fix activity query (#3234)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2023-05-22 23:13:06 +07:00
committed by GitHub
parent 391489f999
commit 532b140d3b
4 changed files with 61 additions and 31 deletions
@@ -64,15 +64,19 @@
})
const query = createQuery()
$: if (_id && _class) {
query.query(_class, { _id }, (result) => {
object = result[0]
if (object != null) {
realObjectClass = object._class
}
})
} else {
query.unsubscribe()
$: updateQuery(_id, _class)
function updateQuery (_id: Ref<Doc>, _class: Ref<Class<Doc>>) {
if (_id && _class) {
query.query(_class, { _id }, (result) => {
object = result[0]
if (object != null) {
realObjectClass = object._class
}
})
} else {
query.unsubscribe()
}
}
let oldClass: Ref<Class<Doc>>