22
33import { useState } from "react" ;
44
5- import { Future } from "uploadthing/client" ;
5+ import { AnyFile } from "uploadthing/client-future " ;
66
77import { future_createUpload , future_uploadFiles } from "../../lib/uploadthing" ;
88import { UploadRouter } from "../api/uploadthing/route" ;
99
1010function AsyncUploader ( ) {
11- const [ files , setFiles ] = useState <
12- Future . AnyFile < UploadRouter [ "anything" ] > [ ]
13- > ( [ ] ) ;
11+ const [ files , setFiles ] = useState < AnyFile < UploadRouter [ "anyPrivate" ] > [ ] > ( [ ] ) ;
1412
1513 return (
1614 < div className = "mx-auto max-w-2xl p-8" >
@@ -20,7 +18,7 @@ function AsyncUploader() {
2018 const files = formData . getAll ( "files" ) as File [ ] ;
2119 console . log ( "SUBMITTED" , files ) ;
2220
23- const result = await future_uploadFiles ( "anything " , {
21+ const result = await future_uploadFiles ( "anyPrivate " , {
2422 files,
2523 onEvent : ( event ) => {
2624 console . log ( "EVENT" , event ) ;
@@ -54,9 +52,7 @@ function AsyncUploader() {
5452}
5553
5654function ControlledUploader ( ) {
57- const [ files , setFiles ] = useState <
58- Future . AnyFile < UploadRouter [ "anything" ] > [ ]
59- > ( [ ] ) ;
55+ const [ files , setFiles ] = useState < AnyFile < UploadRouter [ "anyPrivate" ] > [ ] > ( [ ] ) ;
6056 const [ selectedFiles , setSelectedFiles ] = useState < File [ ] > ( [ ] ) ;
6157 const [ uploadControls , setUploadControls ] = useState < Awaited <
6258 ReturnType < typeof future_createUpload >
@@ -76,7 +72,7 @@ function ControlledUploader() {
7672 setIsUploading ( true ) ;
7773
7874 // Create uploads for each file
79- const controls = await future_createUpload ( "anything " , {
75+ const controls = await future_createUpload ( "anyPrivate " , {
8076 files : selectedFiles ,
8177 onEvent : ( event ) => {
8278 console . log ( "EVENT" , event ) ;
0 commit comments