diegosouzapw/OmniRoute · error · Error
data?.error?.message || t(failKey)
Error message
data?.error?.message || t(failKey)
What it means
Error "data?.error?.message || t(failKey)" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/app/(dashboard)/dashboard/discovery/DiscoveryPageClient.tsx:54
const STATUS_VARIANT: Record<string, BadgeVariant> = {
verified: "success",
testing: "warning",
pending: "default",
rejected: "error",
};
/** Run a fetch, surface a localized error via `setFeedback`, and report success. */
async function callApi(
fn: () => Promise<Response>,
t: Translate,
failKey: string,
setFeedback: (f: Feedback) => void
): Promise<boolean> {
setFeedback(null);
try {
const res = await fn();
const data = await res.json().catch(() => ({}));
if (!res.ok) throw new Error(data?.error?.message || t(failKey));
return true;
} catch (err) {
setFeedback({ type: "error", message: err instanceof Error ? err.message : t(failKey) });
return false;
}
}
/** Results list + loading + feedback state, plus the reload function. */
function useDiscoveryResults(t: Translate) {
const [results, setResults] = useState<DiscoveryResult[]>([]);
const [loading, setLoading] = useState(true);
const [feedback, setFeedback] = useState<Feedback>(null);
const load = useCallback(async () => {
setLoading(true);
try {
const res = await fetch("/api/discovery/results");
const data = await res.json().catch(() => ({}));View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/app/(dashboard)/dashboard/discovery/DiscoveryPageClient.tsx:54 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/8f3b7d8e87f825b7.
Report an issue: GitHub.