diegosouzapw/OmniRoute · error · Error

data?.error?.message || data?.error || noAuthT("updateProvid

Error message

data?.error?.message || data?.error || noAuthT("updateProviderFailed")

What it means

Error "data?.error?.message || data?.error || noAuthT("updateProviderFailed")" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/app/(dashboard)/dashboard/providers/[id]/components/NoAuthProviderControls.tsx:78

  const handleEnabledChange = useCallback(
    async (nextEnabled: boolean) => {
      const previous = blockedProviders;
      const keysToRemove = new Set([providerId, providerAlias].filter(Boolean));
      const next = nextEnabled
        ? previous.filter((item) => !keysToRemove.has(item))
        : Array.from(new Set([...previous.filter((item) => !keysToRemove.has(item)), providerId]));

      setBlockedProviders(next);
      setSavingEnabled(true);
      try {
        const response = await fetch("/api/settings", {
          method: "PATCH",
          headers: { "Content-Type": "application/json" },
          body: JSON.stringify({ blockedProviders: next }),
        });
        const data = await response.json().catch(() => ({}));
        if (!response.ok) {
          throw new Error(data?.error?.message || data?.error || noAuthT("updateProviderFailed"));
        }
        setBlockedProviders(Array.isArray(data.blockedProviders) ? data.blockedProviders : next);
        notify.success(
          nextEnabled
            ? noAuthT("providerEnabled", { provider: providerName })
            : noAuthT("providerDisabled", { provider: providerName })
        );
      } catch (error) {
        setBlockedProviders(previous);
        notify.error(error instanceof Error ? error.message : noAuthT("updateProviderFailed"));
      } finally {
        setSavingEnabled(false);
      }
    },
    [blockedProviders, noAuthT, notify, providerAlias, providerId, providerName]
  );

  const handleManualApiKeyAdd = useCallback(

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/app/(dashboard)/dashboard/providers/[id]/components/NoAuthProviderControls.tsx:78 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/a9966021f02ef2fc. Report an issue: GitHub.