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
19 lines (18 loc) • 840 B
JavaScript
;
var reactCompilerRuntime = require("react-compiler-runtime"), react = require("@sanity/telemetry/react"), React = require("react");
const PostMessageTelemetry = (props) => {
const $ = reactCompilerRuntime.c(4), {
comlink
} = props, telemetry = react.useTelemetry();
let t0, t1;
return $[0] !== comlink || $[1] !== telemetry ? (t0 = () => comlink.on("visual-editing/telemetry-log", (message) => {
const {
event,
data
} = message;
data ? telemetry.log(event, data) : telemetry.log(event);
}), t1 = [comlink, telemetry], $[0] = comlink, $[1] = telemetry, $[2] = t0, $[3] = t1) : (t0 = $[2], t1 = $[3]), React.useEffect(t0, t1), null;
};
var PostMessageTelemetry$1 = React.memo(PostMessageTelemetry);
exports.default = PostMessageTelemetry$1;
//# sourceMappingURL=PostMessageTelemetry.js.map