diegosouzapw/OmniRoute · error · Error

loadFailed

Error message

loadFailed

What it means

Error "loadFailed" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/app/(dashboard)/dashboard/settings/components/MitmProxyTab.tsx:83

export default function MitmProxyTab() {
  const t = useTranslations("mitm");
  const [status, setStatus] = useState<MitmStatus>(emptyStatus);
  const [loading, setLoading] = useState(true);
  const [saving, setSaving] = useState(false);
  const [port, setPort] = useState("443");
  const [apiKey, setApiKey] = useState("");
  const [sudoPassword, setSudoPassword] = useState("");
  const [feedback, setFeedback] = useState<{ type: "success" | "error"; message: string } | null>(
    null
  );

  const loadStatus = useCallback(async () => {
    setLoading(true);
    try {
      const response = await fetch("/api/settings/mitm");
      const data = await response.json().catch(() => ({}));
      if (!response.ok) throw new Error(data.error || t("loadFailed"));
      setStatus(data);
      setPort(String(TRANSPARENT_MITM_PORT));
      setFeedback(null);
    } catch (error) {
      setFeedback({
        type: "error",
        message: error instanceof Error ? error.message : t("loadFailed"),
      });
    } finally {
      setLoading(false);
    }
  }, [t]);

  useEffect(() => {
    void loadStatus();
  }, [loadStatus]);

  const updateMitm = async (payload: Record<string, unknown>, successMessage: string) => {

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/app/(dashboard)/dashboard/settings/components/MitmProxyTab.tsx:83 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/2d882c46c9e9ca90. Report an issue: GitHub.