Merge pull request #81 from daily-demos/track-subscription-fix

fix track subscription error
This commit is contained in:
Harshith Pabbati 2022-04-12 11:59:25 +05:30 committed by GitHub
commit 35fba7642f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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) {