@@ -36,8 +36,8 @@ export default function UploadFlow() {
3636 const [ selectedSub , setSelectedSub ] = useState ( "" ) ;
3737 const [ selectedFolder , setSelectedFolder ] = useState ( "" ) ;
3838
39- // Simplified selection check ( Dept -> Sem -> Sub)
40- const isSelectionComplete = selectedDept && selectedSem ;
39+ // Selection check: Dept -> Sem -> Sub (all required )
40+ const isSelectionComplete = selectedDept && selectedSem && selectedSub ;
4141
4242 const [ folders , setFolders ] = useState < any [ ] > ( [ ] ) ;
4343 const [ notes , setNotes ] = useState < any [ ] > ( [ ] ) ;
@@ -108,7 +108,7 @@ export default function UploadFlow() {
108108 try {
109109 // 1. Create the folder
110110 const ref = await createFolder ( {
111- subjectId : selectedSub || "general" ,
111+ subjectId : selectedSub ,
112112 semesterId : selectedSem ,
113113 batchId : null , // Batch removed
114114 departmentId : selectedDept ,
@@ -231,7 +231,7 @@ export default function UploadFlow() {
231231 folderMap . set ( folderName , existing . id ) ;
232232 } else {
233233 const ref = await createFolder ( {
234- subjectId : selectedSub || "general" ,
234+ subjectId : selectedSub ,
235235 semesterId : selectedSem ,
236236 batchId : null , // Batch removed
237237 departmentId : selectedDept ,
@@ -268,7 +268,7 @@ export default function UploadFlow() {
268268 departmentId : selectedDept ,
269269 batchId : null , // Batch removed
270270 semesterId : selectedSem ,
271- subjectId : selectedSub || "general" ,
271+ subjectId : selectedSub ,
272272 folderId : targetFolderId ,
273273 title : file . name . replace ( / \. [ ^ / . ] + $ / , "" ) ,
274274 fileUrl : url ,
@@ -341,7 +341,7 @@ export default function UploadFlow() {
341341 transition : "opacity 0.3s"
342342 } } >
343343
344- { ! isSelectionComplete && < p style = { { color : "var(--primary)" , fontWeight : 500 , marginBottom : "1rem" } } > Please select Department and Semester to enable upload options.</ p > }
344+ { ! isSelectionComplete && < p style = { { color : "var(--primary)" , fontWeight : 500 , marginBottom : "1rem" } } > Please select Department, Semester, and Subject to enable upload options.</ p > }
345345
346346 < div style = { { marginBottom : "1.5rem" , padding : "1rem" , background : "var(--surface)" , borderRadius : "8px" , border : "1px solid var(--border)" } } >
347347 < div style = { { display : "flex" , alignItems : "center" , justifyContent : "space-between" , marginBottom : "0.5rem" } } >
0 commit comments