diegosouzapw/OmniRoute · error · Error

data?.error || "Failed to start Volcano login"

Error message

data?.error || "Failed to start Volcano login"

What it means

Error "data?.error || "Failed to start Volcano login"" thrown in diegosouzapw/OmniRoute.

Source

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

    },
    [stopTimers, onConnected]
  );

  // ── actions ─────────────────────────────────────────────────────────────

  const handleStart = useCallback(async () => {
    const trimmed = phone.trim();
    if (!trimmed) return;
    setStarting(true);
    try {
      const response = await fetch("/api/providers/volcengine-plan/connect", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify({ phone: trimmed }),
      });
      const data = await response.json().catch(() => ({}));
      if (!response.ok || !data?.success || !data?.session) {
        throw new Error(data?.error || "Failed to start Volcano login");
      }
      setSession(data.session);
      setResendCountdown(
        Math.max(0, Math.ceil((data.session.resendAvailableAt - Date.now()) / 1000))
      );
      localStorage.setItem(PHONE_STORAGE_KEY, trimmed);
      if (data.session.phase === "starting" || data.session.phase === "sending_code") {
        startPolling(data.session.sessionId);
      }
    } catch (error) {
      notify.error(error instanceof Error ? error.message : "Failed to start Volcano login");
    } finally {
      setStarting(false);
    }
  }, [phone, notify, startPolling]);

  const handleSubmitCode = useCallback(async () => {
    if (!session) return;

View on GitHub (pinned to a179ffed5b)

When it happens

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