diff --git a/src/store/index.ts b/src/store/index.ts index df0f72f..bddf363 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -1144,12 +1144,13 @@ export const matchesFilter = (task: Task) => { const f = store.filter; - // Query search (title or content) + // Query search (title, content, or currently visible tags) if (f.query) { const q = f.query.toLowerCase(); const inTitle = task.title.toLowerCase().includes(q); const inContent = task.content?.toLowerCase().includes(q); - if (!inTitle && !inContent) return false; + const inVisibleTags = getVisibleTaskTags(task, ctx).some(tag => tag.toLowerCase().includes(q)); + if (!inTitle && !inContent && !inVisibleTags) return false; } // Tags