diff --git a/frontend/src/lib/components/scope/SprintBody.svelte b/frontend/src/lib/components/scope/SprintBody.svelte
index 7d011c3..8c0cb64 100644
--- a/frontend/src/lib/components/scope/SprintBody.svelte
+++ b/frontend/src/lib/components/scope/SprintBody.svelte
@@ -34,10 +34,10 @@
{/if}
{#if sprint.kind !== SprintKind.Items && sprint.aggregateBurndown != null && sprint.aggregateBurndown.length > 0}
-
+
{/if}
{#if sprint.kind === SprintKind.Items && sprint.itemBurndown != null && sprint.itemBurndown.length > 0}
-
+
{/if}
{#if sprint.kind === SprintKind.Items}
{#each (sprint.items||[]) as item (item.id)}
diff --git a/ports/mysql/items.go b/ports/mysql/items.go
index edb41d5..eb809db 100644
--- a/ports/mysql/items.go
+++ b/ports/mysql/items.go
@@ -216,19 +216,16 @@ func (r *itemRepository) Fetch(ctx context.Context, filter models.ItemFilter) ([
res = genutils.RetainInPlace(res, func(item entities.Item) bool {
for _, tag := range filter.Tags {
- if !item.HasTag(tag) {
- if item.RequirementID != nil {
- if !genutils.Contains(requirementTagMap[*item.RequirementID], tag) &&
- !genutils.Contains(projectTagMap[*item.ProjectID], tag) {
- return false
- }
- } else {
- return false
- }
+ if item.HasTag(tag) {
+ return true
+ } else if item.RequirementID != nil &&
+ (genutils.Contains(requirementTagMap[*item.RequirementID], tag) ||
+ genutils.Contains(projectTagMap[*item.ProjectID], tag)) {
+ return true
}
}
- return true
+ return false
})
}