From 8bc20ce161c856ebd53cfcda4bcf03e4ad4b71b2 Mon Sep 17 00:00:00 2001 From: Jiayuan Zhang Date: Fri, 17 Apr 2026 01:45:19 +0800 Subject: [PATCH] feat(issues): add newly created issue to cmd+k Recent list (#1213) Hooks recordVisit into useCreateIssue onSuccess so issues the user just created appear in cmd+k's Recent section without requiring them to open the issue first. --- packages/core/issues/mutations.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/issues/mutations.ts b/packages/core/issues/mutations.ts index e1fceceeb..ca29bd18b 100644 --- a/packages/core/issues/mutations.ts +++ b/packages/core/issues/mutations.ts @@ -3,6 +3,7 @@ import { useMutation, useQueryClient } from "@tanstack/react-query"; import { api } from "../api"; import { issueKeys, CLOSED_PAGE_SIZE, type MyIssuesFilter } from "./queries"; import { useWorkspaceId } from "../hooks"; +import { useRecentIssuesStore } from "./stores"; import type { Issue, IssueReaction } from "../types"; import type { CreateIssueRequest, @@ -94,6 +95,9 @@ export function useCreateIssue() { } : old, ); + // Surface the just-created issue in cmd+k's Recent list without + // requiring the user to open it first. + useRecentIssuesStore.getState().recordVisit(newIssue.id); // Invalidate parent's children query so sub-issues list updates immediately if (newIssue.parent_issue_id) { qc.invalidateQueries({ queryKey: issueKeys.children(wsId, newIssue.parent_issue_id) });