Fixed remaining ESLint warnings.

This commit is contained in:
Andrés 2025-10-22 01:59:24 -05:00
parent 7025442d28
commit d24f484bb2
1 changed files with 23 additions and 6 deletions

View File

@ -1,11 +1,11 @@
"use client";
import { useState, useCallback, useEffect } from "react";
import { useState, useCallback, useEffect, Suspense } from "react";
import { AUTH } from "@/api/auth/api";
import Link from "next/link";
import { useSearchParams } from "next/navigation";
export default function ResetPasswordPage() {
function ResetPasswordForm() {
const searchParams = useSearchParams();
const token = searchParams.get("token");
@ -59,10 +59,11 @@ export default function ResetPasswordPage() {
if (ok && data) {
setSuccess(true);
} else {
setError(
(data?.message as string) ||
"Failed to reset password. Please try again."
);
const errorMessage =
data && typeof data === "object" && "message" in data
? (data.message as string)
: "Failed to reset password. Please try again.";
setError(errorMessage);
}
},
[token, password, passwordError]
@ -228,3 +229,19 @@ export default function ResetPasswordPage() {
</div>
);
}
export default function ResetPasswordPage() {
return (
<Suspense
fallback={
<div className="min-h-screen flex items-center justify-center p-4">
<div className="text-center" style={{ color: "var(--foreground)" }}>
Loading...
</div>
</div>
}
>
<ResetPasswordForm />
</Suspense>
);
}