= (props) => {
const { data, label, timestamp } = props
const headText = new TextDecoder().decode(data.slice(0, 6))
if (headText === 'ZAKURO') {
const connectionId = new TextDecoder().decode(data.slice(22, 48))
const view = new DataView(data)
const unixTimeMicro = view.getBigInt64(6)
const counter = view.getBigInt64(14)
const byteLength = data.byteLength
const description = `connectionId: ${connectionId}\nUnixTimeMicro: ${unixTimeMicro}\nCounter: ${counter}\nByteLength: ${byteLength}`
return (
)
}
const uint8array = new Uint8Array(data)
const description = uint8array.toString() + `\n(${new TextDecoder().decode(data)})`
return (
)
}
const Log = React.memo((props: DataChannelMessage) => {
return
})
export const DataChannelMessagingMessages: React.FC = () => {
const dataChannelMessages = useAppSelector((state) => state.dataChannelMessages)
return (
<>
{dataChannelMessages.map((message) => {
const key = message.label + message.timestamp
return
})}
>
)
}