fix(FN-4777): handle gh search all-state without invalid flag

Fusion-Task-Id: FN-4777
Fusion-Task-Lineage: ed00f639-c928-4c14-be1f-2b43db6022c7
This commit is contained in:
Fusion (runfusion.ai)
2026-05-16 12:29:36 -07:00
committed by gsxdsm
parent cfb44af446
commit a6b1d59a0c

View File

@@ -2230,6 +2230,21 @@ export class GitHubClient {
if (this.hasGhAuth()) {
try {
const args = [
"search",
"issues",
"--repo",
`${owner}/${repo}`,
"--limit",
String(limit),
"--json",
"number,title,body,url,state,updatedAt,isPullRequest",
];
if (state !== "all") {
args.push("--state", state);
}
args.push("--", query);
const issues = await runGhJsonAsync<Array<{
number: number;
title: string;
@@ -2238,20 +2253,7 @@ export class GitHubClient {
state: "OPEN" | "CLOSED";
updatedAt: string;
isPullRequest?: boolean;
}>>([
"search",
"issues",
"--repo",
`${owner}/${repo}`,
"--state",
state,
"--limit",
String(limit),
"--json",
"number,title,body,url,state,updatedAt,isPullRequest",
"--",
query,
]);
}>>(args);
return issues
.filter((issue) => !issue.isPullRequest)