Fix squad loading for issue assignees

This commit is contained in:
Xisheng-Zhao
2026-06-19 19:33:44 +08:00
parent 55882171a7
commit f913e4d956
2 changed files with 10 additions and 2 deletions
@@ -751,7 +751,7 @@ final class ApiClient {
List<Models.Squad> squads(String workspaceId, boolean includeArchived) throws Exception {
JSONObject query = query(null, "workspace_id", workspaceId);
if (includeArchived) query.put("include_archived", "true");
JSONObject json = requestObject("GET", "/api/squads", query, null);
JSONObject json = requestObject("GET", "/api/squads", query, null, workspaceIdHeaders(workspaceId));
return parseArray(extractArray(json, "squads"), Models.Squad::new);
}
@@ -1557,6 +1557,14 @@ final class ApiClient {
throw new IllegalArgumentException("workspace_id is required. Select a workspace first.");
}
static Map<String, String> workspaceIdHeaders(String workspaceId) {
String id = workspaceId == null ? "" : workspaceId.trim();
if (!id.isEmpty()) {
return Collections.singletonMap("X-Workspace-ID", id);
}
throw new IllegalArgumentException("workspace_id is required. Select a workspace first.");
}
private static boolean isBlankQueryValue(Object value) {
if (value == null || value == JSONObject.NULL) return true;
return String.valueOf(value).trim().isEmpty();
@@ -6862,7 +6862,7 @@ private fun PilotIssueForm(
projects = api.projects(session.workspace.id, 500, 0).items,
members = api.members(session.workspace.id),
agents = api.agents(session.workspace.id),
squads = runCatching { api.squads(session.workspace.id) }.getOrElse { emptyList() },
squads = api.squads(session.workspace.id),
)
}
}