V2 socket store (#254)

* refactor: create socket utility
* refactor: ensure a single subscription to topics
* refactor: replace usages of socket object with subscription store handler
This commit is contained in:
Carlos Valente
2022-11-20 18:08:49 +01:00
committed by GitHub
parent edd983dfd6
commit c1f87736eb
24 changed files with 219 additions and 387 deletions
@@ -4,7 +4,7 @@ import { IoPlaySkipBack } from '@react-icons/all-files/io5/IoPlaySkipBack';
import { IoPlaySkipForward } from '@react-icons/all-files/io5/IoPlaySkipForward';
import { IoStop } from '@react-icons/all-files/io5/IoStop';
import { usePlaybackControlProvider } from '../../../common/hooks/useSocketProvider';
import { setPlayback } from '../../../common/hooks/useSocket';
import { Playstate } from '../../../common/models/OntimeTypes';
import { tooltipDelayMid } from '../../../ontimeConfig';
@@ -20,7 +20,6 @@ interface TransportProps {
export default function Transport(props: TransportProps) {
const { playback, selectedId, noEvents } = props;
const { setPlayback } = usePlaybackControlProvider();
const isRolling = playback === 'roll';
return (