Skip to content

Commit a7ae576

Browse files
authored
docs(drop-container): reduce mock upload calls when multiple is false (#5731)
1 parent 2e14d83 commit a7ae576

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

packages/react/examples/drag-and-drop-file-uploader/src/index.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function ExampleDropContainerApp(props) {
2626
const [files, setFiles] = useState([]);
2727
const uploadFile = async fileToUpload => {
2828
// file size validation
29-
if (fileToUpload.size > 512000) {
29+
if (fileToUpload.filesize > 512000) {
3030
const updatedFile = {
3131
...fileToUpload,
3232
status: 'edit',
@@ -101,10 +101,13 @@ function ExampleDropContainerApp(props) {
101101
status: 'uploading',
102102
iconDescription: 'Uploading',
103103
}));
104-
props.multiple
105-
? setFiles([...files, ...newFiles])
106-
: setFiles([...files, newFiles[0]]);
107-
newFiles.forEach(uploadFile);
104+
if (props.multiple) {
105+
setFiles([...files, ...newFiles]);
106+
newFiles.forEach(uploadFile);
107+
} else {
108+
setFiles([newFiles[0]]);
109+
uploadFile(newFiles[0]);
110+
}
108111
},
109112
[files, props.multiple]
110113
);

packages/react/src/components/FileUploader/stories/drop-container.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function ExampleDropContainerApp(props) {
1818
const [files, setFiles] = useState([]);
1919
const uploadFile = async fileToUpload => {
2020
// file size validation
21-
if (fileToUpload.size > 512000) {
21+
if (fileToUpload.filesize > 512000) {
2222
const updatedFile = {
2323
...fileToUpload,
2424
status: 'edit',
@@ -74,10 +74,13 @@ function ExampleDropContainerApp(props) {
7474
status: 'uploading',
7575
iconDescription: 'Uploading',
7676
}));
77-
props.multiple
78-
? setFiles([...files, ...newFiles])
79-
: setFiles([newFiles[0]]);
80-
newFiles.forEach(uploadFile);
77+
if (props.multiple) {
78+
setFiles([...files, ...newFiles]);
79+
newFiles.forEach(uploadFile);
80+
} else {
81+
setFiles([newFiles[0]]);
82+
uploadFile(newFiles[0]);
83+
}
8184
},
8285
[files, props.multiple]
8386
);

0 commit comments

Comments
 (0)