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/usage/components/BudgetTab.tsx:357

          dailyLimitUsd: payload.dailyLimitUsd,
          weeklyLimitUsd: payload.weeklyLimitUsd,
          monthlyLimitUsd: payload.monthlyLimitUsd,
          warningThreshold:
            payload.warningThresholdPct !== undefined
              ? payload.warningThresholdPct / 100
              : payload.warningThreshold,
          resetInterval: payload.resetInterval,
          resetTime: payload.resetTime,
        };
        // Strip undefined keys
        Object.keys(body).forEach((k) => body[k] === undefined && delete body[k]);

        const res = await fetch("/api/usage/budget", {
          method: "POST",
          headers: { "Content-Type": "application/json" },
          body: JSON.stringify(body),
        });
        if (!res.ok) throw new Error(`HTTP ${res.status}`);
        notify.success(t("budgetSaved"));
        await loadAll();
      } catch (err) {
        console.error("[Budget] save failed", err);
        notify.error(t("budgetSaveFailed"));
      } finally {
        setSaving(false);
      }
    },
    [loadAll, notify, t]
  );

  const applyTemplateToSelected = useCallback(
    async (template: Template) => {
      if (selectedIds.size === 0) {
        notify.error(t("budgetNoKeysSelected"));
        return;
      }

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/app/(dashboard)/dashboard/usage/components/BudgetTab.tsx:357 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/b3290f817e713083. Report an issue: GitHub.