courseworx/backend
mmabdalla c06600f263 v2.0.1 - CRITICAL FIX: Video Upload Bug - Content Creation File Upload Issue
- Fixed parameter shadowing in useContentManagement.js handleAddContent function
- Changed selectedFile parameter to selectedFileParam to avoid state variable shadowing
- Added fallback logic: fileToUpload = selectedFileParam || selectedFile
- Updated all upload logic references to use fileToUpload instead of selectedFile
- Enhanced debugging with useEffect tracking and stack traces
- Fixed React error in LessonDetail.js with null checks for nextSibling
- Fixed media authentication by adding token to query parameters in imageUtils.js
- Updated dependency arrays for proper state management
- Resolved video upload issue during initial content creation

Files modified:
- frontend/src/hooks/useContentManagement.js
- frontend/src/hooks/useFileUpload.js
- frontend/src/pages/CourseContentViewer.js
- frontend/src/pages/LessonDetail.js
- frontend/src/utils/imageUtils.js
- backend/routes/courseContent.js
- version.txt
2025-09-14 04:12:23 +03:00
..
config Release v1.0.0 - Complete Course Management System 2025-07-27 23:30:23 +03:00
middleware Initial version 0.0.1 - Complete CourseWorx application with backend and frontend 2025-07-26 20:34:13 +03:00
models Release v1.1.0 - Course Content & Enrollment Management 2025-07-27 23:59:01 +03:00
routes v2.0.1 - CRITICAL FIX: Video Upload Bug - Content Creation File Upload Issue 2025-09-14 04:12:23 +03:00
scripts v1.2.0: Responsive Design & Bug Fixes - Implemented responsive dropdown menu for course actions - Fixed trainer assignment dropdown population - Resolved available trainees API routing conflict - Enhanced mobile responsiveness and accessibility - Fixed setup page redirect issues - Improved code quality and ESLint compliance - Added comprehensive logging and debugging - Updated version.txt with detailed changelog 2025-08-20 20:57:41 +03:00
env.example Fix database configuration: Add model imports, fix foreign key references, and disable underscored mode 2025-07-26 21:32:45 +03:00
package-lock.json Release v1.0.0 - Complete Course Management System 2025-07-27 23:30:23 +03:00
package.json Release v1.0.0 - Complete Course Management System 2025-07-27 23:30:23 +03:00
server.js v1.2.0: Responsive Design & Bug Fixes - Implemented responsive dropdown menu for course actions - Fixed trainer assignment dropdown population - Resolved available trainees API routing conflict - Enhanced mobile responsiveness and accessibility - Fixed setup page redirect issues - Improved code quality and ESLint compliance - Added comprehensive logging and debugging - Updated version.txt with detailed changelog 2025-08-20 20:57:41 +03:00