Compare commits

...

1 Commits

Author SHA1 Message Date
Jiang Bohan
9c12b291c7 refactor(projects): pass projectId prop to ProjectIssuesContent
Replace `scope.replace("project:", "")` with the `projectId` already
held by `ProjectDetail`, so the create-issue handler in the empty
state no longer depends on the `project:<id>` scope-string format.

Co-authored-by: multica-agent <github@multica.ai>
2026-05-06 11:35:10 +08:00

View File

@@ -97,10 +97,12 @@ function PropRow({
const projectViewStore = createIssueViewStore("project_issues_view");
function ProjectIssuesContent({
projectId,
projectIssues,
scope,
filter,
}: {
projectId: string;
projectIssues: Issue[];
scope: string;
filter: MyIssuesFilter;
@@ -156,9 +158,7 @@ function ProjectIssuesContent({
size="sm"
className="mt-1"
onClick={() =>
useModalStore
.getState()
.open("create-issue", { project_id: scope.replace("project:", "") })
useModalStore.getState().open("create-issue", { project_id: projectId })
}
>
<Plus className="size-3.5 mr-1.5" />
@@ -600,6 +600,7 @@ export function ProjectDetail({ projectId }: { projectId: string }) {
<ViewStoreProvider store={projectViewStore}>
<IssuesHeader scopedIssues={projectIssues} />
<ProjectIssuesContent
projectId={projectId}
projectIssues={projectIssues}
scope={projectScope}
filter={projectFilter}