diff --git a/plugins/tracker-resources/src/components/sprints/EditSprint.svelte b/plugins/tracker-resources/src/components/sprints/EditSprint.svelte
index 415a76bd2d..15572ccc15 100644
--- a/plugins/tracker-resources/src/components/sprints/EditSprint.svelte
+++ b/plugins/tracker-resources/src/components/sprints/EditSprint.svelte
@@ -4,6 +4,7 @@
import { Sprint } from '@hcengineering/tracker'
import { Button, DatePresenter, EditBox, Icon, IconMoreH, Label, showPopup } from '@hcengineering/ui'
import { ContextMenu, DocAttributeBar } from '@hcengineering/view-resources'
+ import { createEventDispatcher } from 'svelte'
import { onDestroy } from 'svelte'
import { activeSprint } from '../../issues'
import tracker from '../../plugin'
@@ -15,6 +16,7 @@
export let sprint: Sprint
const client = getClient()
+ const dispatch = createEventDispatcher()
async function change (field: string, value: any) {
await client.update(sprint, { [field]: value })
@@ -24,6 +26,7 @@
showPopup(SprintPopup, { _class: tracker.class.Sprint }, container, (value) => {
if (value != null) {
sprint = value
+ dispatch('sprint', sprint._id)
}
})
}
diff --git a/plugins/tracker-resources/src/components/sprints/Sprints.svelte b/plugins/tracker-resources/src/components/sprints/Sprints.svelte
index acbc899563..7ecece4579 100644
--- a/plugins/tracker-resources/src/components/sprints/Sprints.svelte
+++ b/plugins/tracker-resources/src/components/sprints/Sprints.svelte
@@ -17,7 +17,7 @@
import { IntlString } from '@hcengineering/platform'
import { createQuery } from '@hcengineering/presentation'
import { Sprint, Team } from '@hcengineering/tracker'
- import { closePopup, closeTooltip, location } from '@hcengineering/ui'
+ import { closePopup, closeTooltip, getCurrentLocation, location, navigate } from '@hcengineering/ui'
import { onDestroy } from 'svelte'
import tracker from '../../plugin'
import { SprintViewMode } from '../../utils'
@@ -53,7 +53,14 @@
{#if sprint}
-
+ {
+ const loc = getCurrentLocation()
+ loc.path[5] = evt.detail
+ navigate(loc)
+ }}
+ />
{:else}
{/if}