Skip to content

Commit 938112c

Browse files
committed
Add "pendingFiles" and "uploadedFiles" to OnUpdate callback
1 parent 511bbf1 commit 938112c

File tree

4 files changed

+19
-18
lines changed

4 files changed

+19
-18
lines changed

MIGRATE.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ Steps:
88
2. Uninstall `@upload-io/jquery-uploader` and `uploader`
99
3. Replace `"@upload-io/jquery-uploader"` with `"@bytescale/upload-widget-jquery"` in your `import` statements.
1010
4. Replace `uploader` with `upload-widget` in all CSS class name overrides (if you have any).
11-
5. Remove `uploader` (from imports and props)
12-
6. Remove `$.uploader.init(...)`
13-
7. Replace `.uploader({...})` with `.bytescaleUploadWidget({...})`
14-
8. Add `apiKey` as a field to the object passed to the `bytescaleUploadWidget` method (add it if you don't have one).
11+
5. Replace `onUpdate: (files) => {}` with `onUpdate: ({uploadedFiles}) => {}`.
12+
6. Remove `uploader` (from imports and props)
13+
7. Remove `$.uploader.init(...)`
14+
8. Replace `.uploader({...})` with `.bytescaleUploadWidget({...})`
15+
9. Add `apiKey` as a field to the object passed to the `bytescaleUploadWidget` method (add it if you don't have one).
1516

1617
### Before
1718

package-lock.json

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
"jquery": "3.6.0"
7676
},
7777
"dependencies": {
78-
"@bytescale/upload-widget": "^4.9.0"
78+
"@bytescale/upload-widget": "^4.11.0"
7979
},
8080
"devDependencies": {
8181
"@babel/cli": "7.17.6",

src/dev/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "@bytescale/upload-widget-jquery";
2-
import { UploadWidgetResult } from "@bytescale/upload-widget";
2+
import { UploadWidgetResult, UploadWidgetOnUpdateEvent } from "@bytescale/upload-widget";
33

44
($("button") as any).bytescaleUploadWidget({
55
apiKey: "free",
@@ -19,12 +19,12 @@ import { UploadWidgetResult } from "@bytescale/upload-widget";
1919
width: "600px",
2020
height: "375px"
2121
},
22-
onUpdate: (files: UploadWidgetResult[]) => {
23-
if (files.length === 0) {
22+
onUpdate: ({ uploadedFiles }: UploadWidgetOnUpdateEvent) => {
23+
if (uploadedFiles.length === 0) {
2424
console.log("No files selected in dropzone.");
2525
} else {
2626
console.log("Files uploaded in dropzone:");
27-
console.log(files.map(f => f.fileUrl));
27+
console.log(uploadedFiles.map(f => f.fileUrl));
2828
}
2929
}
3030
});

0 commit comments

Comments
 (0)