diff --git a/plugins/tracker-resources/src/components/issues/edit/SubIssues.svelte b/plugins/tracker-resources/src/components/issues/edit/SubIssues.svelte index efe471a8a5..76aa196129 100644 --- a/plugins/tracker-resources/src/components/issues/edit/SubIssues.svelte +++ b/plugins/tracker-resources/src/components/issues/edit/SubIssues.svelte @@ -39,6 +39,7 @@ import tracker from '../../../plugin' import CreateSubIssue from './CreateSubIssue.svelte' import SubIssueList from './SubIssueList.svelte' + import { afterUpdate } from 'svelte' export let issue: Issue export let projects: Map, Project> @@ -72,6 +73,14 @@ $: viewOptions = viewlet !== undefined ? getViewOptions(viewlet, $viewOptionStore) : undefined export let focusIndex = -1 + + let lastIssueId: Ref + afterUpdate(() => { + if (lastIssueId !== issue._id) { + lastIssueId = issue._id + isCreating = $draftsStore[`${issue._id}_subIssue`] !== undefined + } + })