({ uploadTask, storageRef })
| 10 | import type { UploadTaskSnapshot, UploadTask, StorageReference } from 'firebase/storage'; |
| 11 | |
| 12 | const UploadProgress = ({ uploadTask, storageRef }) => { |
| 13 | const { data: uploadProgress } = useStorageTask<UploadTaskSnapshot>(uploadTask, storageRef); |
| 14 | |
| 15 | const { bytesTransferred, totalBytes } = uploadProgress; |
| 16 | |
| 17 | const percentComplete = Math.round(100 * (bytesTransferred / totalBytes)) + '%'; |
| 18 | console.log(`Uploading image: ${percentComplete} complete`); |
| 19 | return <span>{percentComplete}</span>; |
| 20 | }; |
| 21 | |
| 22 | const ImageUploadButton = (props) => { |
| 23 | const [uploadTask, setUploadTask] = useState<UploadTask | undefined>(undefined); |
nothing calls this directly
no test coverage detected