Skip to content

Commit 825d475

Browse files
committed
systematically adding a task in the promises queue otherwise, if no task is added at all during prepare* calls, toaster will remain on screen forever
1 parent 7889d7e commit 825d475

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

mobile/src/state/useConferenceDescriptor.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ export function useOfflineEventPreparation(
143143

144144
await prepareEventInfos(user, confDescriptor, promisesQueue)
145145
await prepareSchedules(user, confDescriptor, currentSchedule.day, extractTalksFromSchedule(currentSchedule), otherDayIds, promisesQueue);
146+
147+
// adding a "fake" promise queue task so that we trigger the 'idle' event above if no task is added to the queue
148+
// during prepare* functions above...
149+
promisesQueue.add(() => new Promise(resolve => setTimeout(resolve, 500)))
146150
})
147151
});
148152

0 commit comments

Comments
 (0)