sanity
Version:
Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches
22 lines (21 loc) • 984 B
JavaScript
;
var reactCompilerRuntime = require("react-compiler-runtime"), React = require("react");
const PostMessagePerspective = (props) => {
const $ = reactCompilerRuntime.c(8), {
comlink,
perspective
} = props;
let t0, t1;
$[0] !== comlink || $[1] !== perspective ? (t0 = () => comlink.on("visual-editing/fetch-perspective", () => ({
perspective
})), t1 = [comlink, perspective], $[0] = comlink, $[1] = perspective, $[2] = t0, $[3] = t1) : (t0 = $[2], t1 = $[3]), React.useEffect(t0, t1);
let t2, t3;
return $[4] !== comlink || $[5] !== perspective ? (t2 = () => {
comlink.post("presentation/perspective", {
perspective
});
}, t3 = [comlink, perspective], $[4] = comlink, $[5] = perspective, $[6] = t2, $[7] = t3) : (t2 = $[6], t3 = $[7]), React.useEffect(t2, t3), null;
};
var PostMessagePerspective$1 = React.memo(PostMessagePerspective);
exports.default = PostMessagePerspective$1;
//# sourceMappingURL=PostMessagePerspective.js.map