rdesign/frontend/node_modules/@copilotkitnext/react/dist/hooks/useKatexStyles.cjs

24 lines
685 B
JavaScript

"use client";
const require_runtime = require('../_virtual/_rolldown/runtime.cjs');
let react = require("react");
//#region src/hooks/useKatexStyles.ts
let injected = false;
/**
* Dynamically injects KaTeX CSS at runtime to avoid the Next.js
* "Global CSS cannot be imported from within node_modules" build error.
*
* Uses a singleton flag so the stylesheet is only injected once.
*/
function useKatexStyles() {
(0, react.useEffect)(() => {
if (injected || typeof document === "undefined") return;
injected = true;
import("katex/dist/katex.min.css").catch(() => {});
}, []);
}
//#endregion
exports.useKatexStyles = useKatexStyles;
//# sourceMappingURL=useKatexStyles.cjs.map