diff --git a/jam-ui/src/components/client/JKSessionJamTrackPlayer.js b/jam-ui/src/components/client/JKSessionJamTrackPlayer.js index 193534d76..0623459b3 100644 --- a/jam-ui/src/components/client/JKSessionJamTrackPlayer.js +++ b/jam-ui/src/components/client/JKSessionJamTrackPlayer.js @@ -38,7 +38,13 @@ const JKSessionJamTrackPlayer = ({ const [selectedMixdownId, setSelectedMixdownId] = useState(initialMixdownId); // Context - const { server: jamServer } = useJamServerContext(); + const { subscribe, unsubscribe } = useJamServerContext(); + + // Create jamServer object with subscribe/unsubscribe for thunks + const jamServer = useMemo(() => ({ + subscribe, + unsubscribe + }), [subscribe, unsubscribe]); // Redux state const dispatch = useDispatch();