Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { type ReactNode } from 'react';
/**
* Throw this error in case of a handlable error when submitting a form.
* E.g. when submitting a form but the backend returns 4XX because of a duplicate identifier.
*/
export class SubmissionError extends Error {
public errorMessage: ReactNode = null;
public constructor(errorMessage: ReactNode) {
super('Submission error');
this.errorMessage = errorMessage;
// Remove this constructor from stack trace.
Error.captureStackTrace(this, SubmissionError);
}
}
|