Error codes hooks
Solver error-code registry lookups. Turn a numeric code into a human-readable message for UI display.
Read only.
Import
import { useSolverErrorCodes, useSolverErrorMessage } from "@symmio/trading-react";useSolverErrorCodes
Fetch the full registry. Cache once — the registry is stable per solver deployment.
const codes = useSolverErrorCodes();useSolverErrorMessage
Look up a message by code. Composed on top of useSolverErrorCodes.
const message = useSolverErrorMessage(42);The code is positional (useSolverErrorMessage(code?: number | null)) and the hook returns the resolved message as a string | undefined — not a query result.
Common usage — render a solver rejection reason:
const mutation = useInstantOpenAuto();
const message = useSolverErrorMessage(mutation.error?.responseData?.code);
{
mutation.error ? <ErrorNote>{message ?? mutation.error.message}</ErrorNote> : null;
}Related
- Errors —
SymmioRequestErrorkind: "api"carries the numeric code onresponseData. - Core Solvers.
Last updated on