fix track subscription error

This commit is contained in:
harshithpabbati 2022-04-08 12:52:46 +05:30
parent a162de9065
commit bc0911d247
1 changed files with 4 additions and 3 deletions

View File

@ -32,7 +32,7 @@ const SUBSCRIBE_OR_STAGE_ALL_VIDEO_THRESHOLD = 9;
const TracksContext = createContext(null);
export const TracksProvider = ({ children }) => {
const { callObject: daily, optimizeLargeCalls } = useCallState();
const { callObject: daily, optimizeLargeCalls, subscribeToTracksAutomatically } = useCallState();
const { participants } = useParticipants();
const { viewMode } = useUIState();
const [state, dispatch] = useReducer(tracksReducer, initialTracksState);
@ -327,7 +327,8 @@ export const TracksProvider = ({ children }) => {
const joinedSubscriptionQueue = useRef([]);
useEffect(() => {
if (!daily) return;
if (!daily || subscribeToTracksAutomatically) return;
const joinBatchInterval = setInterval(async () => {
if (!joinedSubscriptionQueue.current.length) return;
const ids = joinedSubscriptionQueue.current.splice(0);
@ -356,7 +357,7 @@ export const TracksProvider = ({ children }) => {
return () => {
clearInterval(joinBatchInterval);
};
}, [daily]);
}, [daily, subscribeToTracksAutomatically]);
useEffect(() => {
if (optimizeLargeCalls) {