File tree Expand file tree Collapse file tree 3 files changed +8
-5
lines changed
components/forms/FileDropzone Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import { useUpload } from './useUpload';
8
8
9
9
export interface FileDropzoneInputProps {
10
10
parentResource : Resource ;
11
- onFilesUploaded ?: ( files : string [ ] ) => void ;
11
+ onFilesUploaded ?: ( fileSubjects : string [ ] ) => void ;
12
12
}
13
13
14
14
/**
Original file line number Diff line number Diff line change @@ -35,7 +35,8 @@ export function useUpload(parentResource: Resource): UseUploadResult {
35
35
) ;
36
36
const allUploaded = [ ...netUploaded ] ;
37
37
setIsUploading ( false ) ;
38
- setSubResources ( [ ...subResources , ...allUploaded ] ) ;
38
+ await setSubResources ( [ ...subResources , ...allUploaded ] ) ;
39
+ await parentResource . save ( store ) ;
39
40
40
41
return allUploaded ;
41
42
} catch ( e ) {
Original file line number Diff line number Diff line change @@ -58,11 +58,13 @@ function New(): JSX.Element {
58
58
}
59
59
60
60
const onUploadComplete = useCallback (
61
- ( files : string [ ] ) => {
62
- toast . success ( `Uploaded ${ files . length } files.` ) ;
61
+ ( fileSubjects : string [ ] ) => {
62
+ toast . success ( `Uploaded ${ fileSubjects . length } files.` ) ;
63
63
64
- if ( parentSubject ) {
64
+ if ( fileSubjects . length > 1 && parentSubject ) {
65
65
navigate ( constructOpenURL ( parentSubject ) ) ;
66
+ } else {
67
+ navigate ( constructOpenURL ( fileSubjects [ 0 ] ) ) ;
66
68
}
67
69
} ,
68
70
[ parentSubject , navigate ] ,
You can’t perform that action at this time.
0 commit comments