Untitled

 avatar
unknown
plain_text
2 years ago
575 B
2
Indexable
const [dataTable, setDataTable] = useState(store.virtualStore.dataTable);

useEffect(() => {
    if (!subscribe) {
        sse.subscribe('session', (data: string) => {
            const sessionEvent = JSON.parse(data);
            if (sessionEvent) {
                setDataTable(store.virtualStore.map(item => {
                    if (sessionEvent.sourceId === item.id) {
                        item.play = sessionEvent.state === 'started';
                    }
                    return item;
                }));
            }
        });
    }
}, []);