Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
561 B · 18 lines
TSX
12345678910111213141516171819import { useStore } from "store";import { place } from "streamplace";
// composite selector that tells us when the current user is liveexport const useLiveUser = (): boolean => { const mySegments = useStore((state) => state.mySegments); if (mySegments.length === 0) { return false; } if (!place.stream.segment.$isTypeOf(mySegments[0].record)) { return false; } const record = mySegments[0].record as place.stream.segment.Main; if (Date.now() - new Date(record.startTime).getTime() < 1000 * 10) { return true; } return false;};