All files / publisher/market initIcon.js

60% Statements 3/5
50% Branches 1/2
100% Functions 1/1
60% Lines 3/5

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              1x   1x 1x                              
import React from "react";
import { createRoot } from "react-dom/client";
import Icon from "../form/icon";
 
import { ICON_RESTRICTIONS } from "../market/restrictions";
 
function initIcon(holder, icon, title, updateIcon) {
  const container = document.querySelector(holder);
 
  Eif (!container) {
    throw new Error(`${holder} does not exist.`);
  }
 
  const root = createRoot(container);
  root.render(
    <Icon
      icon={icon}
      title={title}
      updateIcon={updateIcon}
      restrictions={ICON_RESTRICTIONS}
    />,
  );
}
 
export { initIcon };