All files / react/components/Error error.js

0% Statements 0/2
100% Branches 0/0
0% Functions 0/1
0% Lines 0/2

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 20 21 22 23 24 25 26                                                   
import { createRoot } from "react-dom/client";
import ErrorUI from "./ErrorUI";
 
/**
 * Renders the QPP Error Page content.
 */
export default class ErrorPage {
  /**
   * @param {Object} options - An object containing content and config data
   * @param {String} options.type - The error type
   * @param {String} options.code - The error code
   * @param {String} options.message - The error message
   * @param {HTMLElement} options.rootElement - Elem inside which to render
   */
  constructor(options) {
    const root = createRoot(options.rootElement);
    root.render(
      <ErrorUI
        type={options.type}
        code={options.code}
        message={options.message}
      />,
    );
  }
}