Skip to content

Commit d325f55

Browse files
weeman1337HarHarLinks
authored andcommitted
Disable upload button during upload
Signed-off-by: Michael Weimann <[email protected]>
1 parent 227c9da commit d325f55

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

example-widget-mui/src/ImagePage/ImagePage.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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
};

0 commit comments

Comments
 (0)