8 Commits

Author SHA1 Message Date
austinkelsay
ccda05df96
deduplicate course tab logic, add pure useCourseTabsState, and sync tab state with URL 2025-05-12 10:07:50 -05:00
Austin Kelsay
bac65c0dd3
Update src/hooks/courses/useCourseData.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-12 09:44:29 -05:00
Austin Kelsay
f8bd1ddb43
Update src/hooks/courses/useCoursePayment.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-12 09:36:43 -05:00
Austin Kelsay
cfefabfcdf
Update src/hooks/courses/useCourseTabs.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-12 09:29:35 -05:00
austinkelsay
e3317f870a
smoother course navigation 2025-05-11 16:14:15 -05:00
austinkelsay
027bf28e2f
improve course page architecture with custom hooks and components 2025-05-11 14:07:55 -05:00
austinkelsay
51cd1e4d97
useCourseData into reusable hooks 2025-05-11 12:58:37 -05:00
austinkelsay
045418397c
extract course logic into reusable hooks 2025-05-11 12:46:25 -05:00