collaborative-ui
Version:
React component library for building real-time collaborative editing applications.
18 lines (17 loc) • 650 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.JsonCrdtPatchBinary = void 0;
const tslib_1 = require("tslib");
const React = tslib_1.__importStar(require("react"));
const BinaryBlock_1 = require("../../BinaryBlock");
const LIMIT = 1024 * 4;
const JsonCrdtPatchBinary = ({ patch }) => {
const uint8 = React.useMemo(() => {
const data = patch.toBinary();
if (data.byteLength > LIMIT)
return data.slice(0, LIMIT);
return data;
}, [patch]);
return React.createElement(BinaryBlock_1.BinaryBlock, { uint8: uint8 });
};
exports.JsonCrdtPatchBinary = JsonCrdtPatchBinary;
;