File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
example-widget-mui/src/ImagePage Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ export const ImagePage = (): ReactElement => {
7171 const handleFileUpload = useCallback ( ( ) => {
7272 const uploadImage = async ( ) => {
7373 if ( selectedFile ) {
74+ setLoading ( true ) ;
7475 if ( ! selectedFile . type . startsWith ( 'image/' ) ) {
7576 setErrorMessage (
7677 'Please select a valid image file. You can upload any image format that is supported by the browser.' ,
@@ -103,18 +104,17 @@ export const ImagePage = (): ReactElement => {
103104 const responseUploadMedia = await widgetApi . uploadFile ( selectedFile ) ;
104105 const url = responseUploadMedia . content_uri ;
105106
106- setLoading ( true ) ;
107107 await widgetApi . sendRoomEvent < UploadedImageEvent > (
108108 ROOM_EVENT_UPLOADED_IMAGE ,
109109 { name : selectedFile . name , size : selectedFile . size , url } ,
110110 ) ;
111- setLoading ( false ) ;
112- setSelectedFile ( null ) ;
113111
114- return ;
112+ setSelectedFile ( null ) ;
115113 } catch ( error ) {
116114 setErrorMessage ( 'An error occurred during file upload: ' + error ) ;
117115 setErrorDialogOpen ( true ) ;
116+ } finally {
117+ setLoading ( false ) ;
118118 }
119119 }
120120 } ;
You can’t perform that action at this time.
0 commit comments