diegosouzapw/OmniRoute · error · Error
HTTP ${res.status}
Error message
HTTP ${res.status} What it means
Error "HTTP ${res.status}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/app/(dashboard)/dashboard/agent-skills/AgentSkillsPageClient.tsx:76
const [filter, setFilter] = useState<FilterCategory>("all");
const [searchTerm, setSearchTerm] = useState("");
const [selectedId, setSelectedId] = useState<string | null>(null);
const [markdownCache, setMarkdownCache] = useState<Map<string, string>>(new Map());
const [loadingPreview, setLoadingPreview] = useState(false);
const [generatingSkills, setGeneratingSkills] = useState(false);
const abortRef = useRef<AbortController | null>(null);
// ── Fetch catalog + coverage on mount ────────────────────────────────────
useEffect(() => {
const controller = new AbortController();
abortRef.current = controller;
const load = async () => {
try {
setLoadingCatalog(true);
const res = await fetch("/api/agent-skills", { signal: controller.signal });
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const json = (await res.json()) as { skills: AgentSkill[]; coverage: SkillCoverage };
setCatalog(json.skills ?? []);
setCoverage(json.coverage ?? null);
} catch (err) {
if ((err as Error).name !== "AbortError") {
setCatalog([]);
}
} finally {
setLoadingCatalog(false);
}
};
void load();
return () => {
controller.abort();
};
}, []);
View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/app/(dashboard)/dashboard/agent-skills/AgentSkillsPageClient.tsx:76 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/1f6a44b9713930c9.
Report an issue: GitHub.