From 5696b78a2634ca22828fa9813848916f189d3b65 Mon Sep 17 00:00:00 2001 From: Naiyuan Qing <145280634+NevilleQingNY@users.noreply.github.com> Date: Thu, 26 Mar 2026 19:29:00 +0800 Subject: [PATCH] fix(web): show empty board/list view when no issues match filters Previously the entire view was replaced with "No matching issues" text. Now the board columns or list view render even when empty. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../features/issues/components/issues-page.tsx | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/apps/web/features/issues/components/issues-page.tsx b/apps/web/features/issues/components/issues-page.tsx index 5f5d124f..5b261b0a 100644 --- a/apps/web/features/issues/components/issues-page.tsx +++ b/apps/web/features/issues/components/issues-page.tsx @@ -30,7 +30,7 @@ export function IssuesPage() { const viewMode = useIssueViewStore((s) => s.viewMode); const statusFilters = useIssueViewStore((s) => s.statusFilters); const priorityFilters = useIssueViewStore((s) => s.priorityFilters); - const clearFilters = useIssueViewStore((s) => s.clearFilters); + const issues = useMemo(() => { return allIssues.filter((issue) => { @@ -106,19 +106,7 @@ export function IssuesPage() { {/* Content: scrollable */}
- {issues.length === 0 ? ( -
-

No matching issues

- {(statusFilters.length > 0 || priorityFilters.length > 0) && ( - - )} -
- ) : viewMode === "board" ? ( + {viewMode === "board" ? (