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) • 803 B
JavaScript
import { c } from "react-compiler-runtime";
import { useTelemetry } from "@sanity/telemetry/react";
import { memo, useEffect } from "react";
const PostMessageTelemetry = (props) => {
const $ = c(4), {
comlink
} = props, telemetry = 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]), useEffect(t0, t1), null;
};
var PostMessageTelemetry$1 = memo(PostMessageTelemetry);
export {
PostMessageTelemetry$1 as default
};
//# sourceMappingURL=PostMessageTelemetry.mjs.map