Small corrections
This commit is contained in:
@@ -64,10 +64,15 @@ export function AuthProvider({ children }) {
|
||||
body: JSON.stringify({ username, password }),
|
||||
});
|
||||
|
||||
const data = await res.json();
|
||||
let data;
|
||||
try {
|
||||
data = await res.json();
|
||||
} catch {
|
||||
throw new Error("Unable to log in, please try again later.");
|
||||
}
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(data.message || "Login failed");
|
||||
throw new Error(data.message || "Unable to log in, please try again later.");
|
||||
}
|
||||
|
||||
const jwt = data.token;
|
||||
@@ -85,16 +90,22 @@ export function AuthProvider({ children }) {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({ username, password, email, firstName, lastName, phone }),
|
||||
});
|
||||
const data = await res.json();
|
||||
|
||||
let data;
|
||||
try {
|
||||
data = await res.json();
|
||||
} catch {
|
||||
throw new Error("Unable to register, please try again later.");
|
||||
}
|
||||
|
||||
if (!res.ok) {
|
||||
if (data.errors && typeof data.errors === "object") {
|
||||
const fieldErrors = Object.entries(data.errors)
|
||||
.map(([field, msg]) => `${field}: ${msg}`)
|
||||
.join(", ");
|
||||
throw new Error(fieldErrors || data.message || "Registration failed");
|
||||
throw new Error(fieldErrors || data.message || "Unable to register, please try again later.");
|
||||
}
|
||||
throw new Error(data.message || "Registration failed");
|
||||
throw new Error(data.message || "Unable to register, please try again later.");
|
||||
}
|
||||
|
||||
const jwt = data.token;
|
||||
|
||||
Reference in New Issue
Block a user