@prismicio/react
Version:
React components and hooks to fetch and present Prismic content
25 lines (24 loc) • 745 B
JavaScript
"use client";
import { useEffect } from "react";
import { getToolbarSrc } from "@prismicio/client";
const PrismicToolbar = (props) => {
const { repositoryName } = props;
const src = getToolbarSrc(repositoryName);
useEffect(() => {
const existingScript = document.querySelector(`script[src="${src}"]`);
if (!existingScript) {
const script = document.createElement("script");
script.src = src;
script.defer = true;
script.dataset.prismicToolbar = "";
script.dataset.repositoryName = repositoryName;
script._evaluateScript = false;
document.body.appendChild(script);
}
}, [repositoryName, src]);
return null;
};
export {
PrismicToolbar
};
//# sourceMappingURL=PrismicToolbar.js.map