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 |
|