alinea
Version:
Headless git-based CMS
24 lines (22 loc) • 570 B
JavaScript
import "../../chunks/chunk-NZLE2WMY.js";
// src/dashboard/util/SuspenseBoundary.tsx
import { Suspense, useEffect } from "react";
import { jsx } from "react/jsx-runtime";
function LogMsg({ name, children }) {
useEffect(() => {
console.info(`SuspenseBoundary ${name} fallback triggered`);
}, []);
return children;
}
function SuspenseBoundary(props) {
return /* @__PURE__ */ jsx(
Suspense,
{
...props,
fallback: /* @__PURE__ */ jsx(LogMsg, { name: props.name, children: props.fallback ?? null })
}
);
}
export {
SuspenseBoundary
};