EditIssue subissue loop fix (#2093)

Signed-off-by: Denis Bykhov <80476319+BykhovDenis@users.noreply.github.com>
This commit is contained in:
Denis Bykhov 2022-06-16 19:51:28 +06:00 committed by GitHub
parent dfdbe15576
commit 05f558a5ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 11 deletions

View File

@ -18,7 +18,7 @@
import contact, { EmployeeAccount, formatName } from '@anticrm/contact'
import core, { AnyAttribute, Doc, getCurrentAccount, Ref } from '@anticrm/core'
import { Asset, getResource } from '@anticrm/platform'
import { getClient } from '@anticrm/presentation'
import { createQuery, getClient } from '@anticrm/presentation'
import {
Button,
Component,
@ -61,6 +61,7 @@
}
const client = getClient()
const query = createQuery()
function getProps (props: any, edit: boolean): any {
return { ...props, edit }
@ -75,11 +76,14 @@
}
})
$: client
.findOne(contact.class.EmployeeAccount, { _id: tx.tx.modifiedBy as Ref<EmployeeAccount> })
.then((account) => {
employee = account
})
$: query.query(
contact.class.EmployeeAccount,
{ _id: tx.tx.modifiedBy as Ref<EmployeeAccount> },
(account) => {
;[employee] = account
},
{ limit: 1 }
)
const showMenu = async (ev: MouseEvent): Promise<void> => {
const actions = await getActions(client, tx.doc as Doc)

View File

@ -86,14 +86,11 @@
;[issue] = result
title = issue.title
description = issue.description
currentTeam = issue.$lookup?.space
},
{ lookup: { attachedTo: tracker.class.Issue } }
{ lookup: { attachedTo: tracker.class.Issue, space: tracker.class.Team } }
)
$: if (issue) {
client.findOne(tracker.class.Team, { _id: issue.space }).then((r) => (currentTeam = r))
}
$: currentTeam &&
statusesQuery.query(
tracker.class.IssueStatus,