refactor: convert the live tab from Redux to React Query (#2006)
Self-wrap the live tab (LiveTab owns useCourseHomeMeta + a new useLiveTabData, renders TabWithTimer, splits the iframe into a LiveTabContent child). Delete fetchLiveTab and the now-orphaned shared fetchTab helper (discussion, its other consumer, converted in the layer below), and remove the Test fetchTab block from redux.test.js. Part of #1975; closes #2002. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
B
Brian Smith committed
50df09118fe035043bee2059c4ebf4d7c84b7196
Parent: 09e57e0
Committed by GitHub <noreply@github.com>
on 8/24/2026, 9:45:42 PM