24 lines
685 B
JavaScript
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
|