From bfac473202c4ea374112e1aa96901b9368000ae5 Mon Sep 17 00:00:00 2001 From: Jiayuan Zhang Date: Fri, 10 Apr 2026 18:23:35 +0800 Subject: [PATCH] feat(views): auto-fill project when creating issue via C shortcut on project page When pressing "C" to create a new issue from a project detail page, automatically set the project_id so the issue is linked to the current project. Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/views/layout/app-sidebar.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/views/layout/app-sidebar.tsx b/packages/views/layout/app-sidebar.tsx index 126be2a2d..19ade824d 100644 --- a/packages/views/layout/app-sidebar.tsx +++ b/packages/views/layout/app-sidebar.tsx @@ -127,12 +127,15 @@ export function AppSidebar({ topSlot, searchSlot, headerClassName, headerStyle } if (isEditable) return; if (useModalStore.getState().modal) return; e.preventDefault(); - useModalStore.getState().open("create-issue"); + // Auto-fill project when on a project detail page + const projectMatch = pathname.match(/^\/projects\/([^/]+)$/); + const data = projectMatch ? { project_id: projectMatch[1] } : undefined; + useModalStore.getState().open("create-issue", data); } }; document.addEventListener("keydown", handleKeyDown); return () => document.removeEventListener("keydown", handleKeyDown); - }, []); + }, [pathname]); return (