diff --git a/src/components/Uploader.tsx b/src/components/Uploader.tsx index af9b253..1e2aef6 100644 --- a/src/components/Uploader.tsx +++ b/src/components/Uploader.tsx @@ -13,7 +13,7 @@ import { useUploader } from '@w3ui/react' import { gatewayHost } from '../components/services' -import { useState } from 'react' +import { useEffect, useState } from 'react' import { RadioGroup } from '@headlessui/react' import { H2 } from './Text' @@ -62,14 +62,23 @@ export const Uploading = ({ ) -export const Errored = ({ error }: { error: any }): JSX.Element => ( -
-

- ⚠️ Error: failed to upload file: {error.message} -

-

Check the browser console for details.

-
-) +export const Errored = ({ error }: { error: any }): JSX.Element => { + useEffect(() => { + if (error != null) { + // eslint-disable-next-line no-console + console.error('Uploader Error:', error) + } + }, [error]) + + return ( + (
+

+ ⚠️ Error: failed to upload file: {error.message} +

+

Check the browser console for details.

+
) + ); +} interface DoneProps { file?: File