fix: Replace router.push with window.location.href in ErrorCard

- Modify error redirection to use window.location.href for full page reload
- Ensure proper error parameter propagation during OAuth authorization
- Maintain consistent error handling behavior across different scenarios
This commit is contained in:
wood chen 2025-02-20 03:14:38 +08:00
parent 7c05f5f70e
commit f276f28118

View File

@ -1,3 +1,5 @@
"use client";
import { useRouter } from "next/navigation"; import { useRouter } from "next/navigation";
import { AlertCircle } from "lucide-react"; import { AlertCircle } from "lucide-react";
@ -33,7 +35,7 @@ export function ErrorCard({
if (error) url.searchParams.set("error", error); if (error) url.searchParams.set("error", error);
if (errorDescription) if (errorDescription)
url.searchParams.set("error_description", errorDescription); url.searchParams.set("error_description", errorDescription);
router.push(url.toString()); window.location.href = url.toString();
} else { } else {
router.push("/"); router.push("/");
} }