Update settings.tsx

This commit is contained in:
MacRimi
2025-11-13 20:43:13 +01:00
parent 4baf60174f
commit 305d37a13b

View File

@@ -318,8 +318,6 @@ export function Settings() {
setGeneratingToken(true) setGeneratingToken(true)
try { try {
console.log("[v0] Generating API token with password and 2FA:", { totpEnabled, hasTotpCode: !!tokenTotpCode })
const response = await fetchApi("/api/auth/generate-api-token", { const response = await fetchApi("/api/auth/generate-api-token", {
method: "POST", method: "POST",
headers: { "Content-Type": "application/json" }, headers: { "Content-Type": "application/json" },
@@ -329,31 +327,24 @@ export function Settings() {
}), }),
}) })
console.log("[v0] Response status:", response.status, response.statusText)
const data = await response.json() const data = await response.json()
console.log("[v0] Parsed response data:", { success: data.success, hasToken: !!data.token })
if (!response.ok) { if (!response.ok || !data.success) {
throw new Error(data.message || data.error || "Failed to generate API token") setError(data.message || data.error || "Failed to generate API token")
} return
if (!data.success) {
throw new Error(data.message || "Failed to generate API token")
} }
if (!data.token) { if (!data.token) {
throw new Error("No token received from server") setError("No token received from server")
return
} }
console.log("[v0] API token generated successfully")
setApiToken(data.token) setApiToken(data.token)
setSuccess("API token generated successfully! Make sure to copy it now as you won't be able to see it again.") setSuccess("API token generated successfully! Make sure to copy it now as you won't be able to see it again.")
setTokenPassword("") setTokenPassword("")
setTokenTotpCode("") setTokenTotpCode("")
} catch (err) { } catch (err) {
console.error("[v0] Token generation error:", err) setError(err instanceof Error ? err.message : "Failed to generate API token. Please try again.")
setError(err instanceof Error ? err.message : "Failed to generate API token")
} finally { } finally {
setGeneratingToken(false) setGeneratingToken(false)
} }