fix error boundary error handling
This commit is contained in:
parent
95488456d9
commit
fdf9df243b
@ -4,14 +4,14 @@ import db from "db";
|
|||||||
import twilio from "twilio";
|
import twilio from "twilio";
|
||||||
|
|
||||||
export default async function ddd(req: BlitzApiRequest, res: BlitzApiResponse) {
|
export default async function ddd(req: BlitzApiRequest, res: BlitzApiResponse) {
|
||||||
/*await Promise.all([
|
await Promise.all([
|
||||||
db.message.deleteMany(),
|
db.message.deleteMany(),
|
||||||
db.phoneCall.deleteMany(),
|
db.phoneCall.deleteMany(),
|
||||||
db.phoneNumber.deleteMany(),
|
db.phoneNumber.deleteMany(),
|
||||||
db.customer.deleteMany(),
|
db.customer.deleteMany(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
await db.user.deleteMany();*/
|
await db.user.deleteMany();
|
||||||
const accountSid = "ACa886d066be0832990d1cf43fb1d53362";
|
const accountSid = "ACa886d066be0832990d1cf43fb1d53362";
|
||||||
const authToken = "8696a59a64b94bb4eba3548ed815953b";
|
const authToken = "8696a59a64b94bb4eba3548ed815953b";
|
||||||
/*const ddd = await twilio(accountSid, authToken)
|
/*const ddd = await twilio(accountSid, authToken)
|
||||||
@ -32,11 +32,11 @@ export default async function ddd(req: BlitzApiRequest, res: BlitzApiResponse) {
|
|||||||
console.log(error.details);
|
console.log(error.details);
|
||||||
// console.log(JSON.stringify(Object.keys(error)));
|
// console.log(JSON.stringify(Object.keys(error)));
|
||||||
}*/
|
}*/
|
||||||
const ddd = await twilio(accountSid, authToken).messages.create({
|
/*const ddd = await twilio(accountSid, authToken).messages.create({
|
||||||
body: "content",
|
body: "content",
|
||||||
to: "+33757592025",
|
to: "+33757592025",
|
||||||
from: "+33757592722",
|
from: "+33757592722",
|
||||||
});
|
});*/
|
||||||
|
|
||||||
res.status(200).send(ddd);
|
res.status(200).end();
|
||||||
}
|
}
|
||||||
|
@ -60,12 +60,12 @@ type ErrorBoundaryState =
|
|||||||
errorMessage: string;
|
errorMessage: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
const blitzErrorNames = [
|
const blitzErrors = [
|
||||||
RedirectError.name,
|
RedirectError,
|
||||||
AuthenticationError.name,
|
AuthenticationError,
|
||||||
AuthorizationError.name,
|
AuthorizationError,
|
||||||
CSRFTokenMismatchError.name,
|
CSRFTokenMismatchError,
|
||||||
NotFoundError.name,
|
NotFoundError,
|
||||||
];
|
];
|
||||||
|
|
||||||
const ErrorBoundary = withRouter(
|
const ErrorBoundary = withRouter(
|
||||||
@ -83,7 +83,7 @@ const ErrorBoundary = withRouter(
|
|||||||
|
|
||||||
public componentDidCatch(error: Error, errorInfo: ErrorInfo) {
|
public componentDidCatch(error: Error, errorInfo: ErrorInfo) {
|
||||||
logger.error(error, errorInfo.componentStack);
|
logger.error(error, errorInfo.componentStack);
|
||||||
if (blitzErrorNames.includes(error.name)) {
|
if (blitzErrors.some((blitzError) => error instanceof blitzError)) {
|
||||||
// let Blitz ErrorBoundary handle this one
|
// let Blitz ErrorBoundary handle this one
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user