Skip to main content

Error Handling

Implement comprehensive error handling for authentication flows:

import { getMeaningfulError } from "@scute/js-core";

const handleAuthError = (error: any) => {
const meaningfulError = getMeaningfulError(error);

// Log for debugging
console.error("Authentication error:", meaningfulError);

// Show user-friendly message
setErrorMessage(
meaningfulError || "Authentication failed. Please try again."
);

// Handle specific error types
if (error.code === "INVALID_CREDENTIALS") {
// Handle invalid credentials
} else if (error.code === "NETWORK_ERROR") {
// Handle network issues
}
};