@@ -44,9 +44,10 @@ const Page = () => {
44
44
const [ campus , setCampus ] = useState ( "Vellore" ) ;
45
45
46
46
const [ files , setFiles ] = useState < File [ ] > ( [ ] ) ;
47
+
47
48
const [ isUploading , setIsUploading ] = useState ( false ) ;
48
49
const [ , setResetSearch ] = useState ( false ) ;
49
- function pdfCheckAndSelect < T extends File > ( acceptedFiles : T [ ] ) {
50
+ function fileCheckAndSelect < T extends File > ( acceptedFiles : T [ ] ) {
50
51
const maxFileSize = 5 * 1024 * 1024 ;
51
52
const allowedFileTypes = [
52
53
"application/pdf" ,
@@ -96,8 +97,11 @@ const Page = () => {
96
97
return ;
97
98
}
98
99
99
- setFiles ( acceptedFiles ) ;
100
- toast . success ( `${ acceptedFiles . length } files selected!` , {
100
+ const orderedFiles = files . sort ( ( a , b ) => {
101
+ return a . lastModified - b . lastModified ;
102
+ } ) ;
103
+ setFiles ( orderedFiles ) ;
104
+ toast . success ( `${ orderedFiles . length } files selected!` , {
101
105
id : toastId ,
102
106
} ) ;
103
107
}
@@ -160,7 +164,7 @@ const Page = () => {
160
164
< div className = "flex w-full flex-col 2xl:gap-y-4" >
161
165
{ /* File Dropzone */ }
162
166
< div >
163
- < Dropzone onDrop = { pdfCheckAndSelect } >
167
+ < Dropzone onDrop = { fileCheckAndSelect } >
164
168
{ ( { getRootProps, getInputProps } ) => (
165
169
< section className = "my-2 -mr-2 cursor-pointer rounded-2xl border-2 border-dashed p-8 text-center" >
166
170
< div { ...getRootProps ( ) } >
0 commit comments