UBER-478: Fix issue presenter concurrency ()

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev 2023-06-13 00:44:57 +07:00 committed by GitHub
parent 7c417e2f1c
commit 8c282362a6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,11 +34,13 @@
const spaceQuery = createQuery()
let currentProject: Project | undefined = value?.$lookup?.space
$: if (value?.$lookup?.space === undefined && !projects?.has(value.space)) {
spaceQuery.query(tracker.class.Project, { _id: value.space }, (res) => ([currentProject] = res))
} else {
currentProject = value?.$lookup?.space ?? projects?.get(value.space)
spaceQuery.unsubscribe()
$: if (value !== undefined) {
if (value.$lookup?.space === undefined && !projects?.has(value.space)) {
spaceQuery.query(tracker.class.Project, { _id: value.space }, (res) => ([currentProject] = res))
} else {
currentProject = value?.$lookup?.space ?? projects?.get(value?.space)
spaceQuery.unsubscribe()
}
}
$: title = currentProject ? `${currentProject.identifier}-${value?.number}` : `${value?.number}`