UNPKG

@prismicio/react

Version:

React components and hooks to fetch and present Prismic content

25 lines (24 loc) 745 B
"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