UNPKG

collaborative-ui

Version:

React component library for building real-time collaborative editing applications.

18 lines (17 loc) 650 B
"use strict"; 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;