URL.revokeObjectURL(imageUrl)}
radius="sm"
height={75}
fit="contain"
style={{ flexBasis: '40%' }}
/>
{file.name}
{size.toFixed(2)} MB
);
};
/**
* Create FormData object and upload selected image
*/
const uploadImage = async (file: FileWithPath | null) => {
if (!file) {
return;
}
uploading = true;
const formData = new FormData();
formData.append('image', file, file.name);
const response = await api.patch(apiPath, formData);
if (response.data.image.includes(file.name)) {
setImage(response.data.image);
modals.closeAll();
}
};
const { colorScheme } = useMantineColorScheme();
const primaryColor =
vars.colors.primaryColors[colorScheme === 'dark' ? 4 : 6];
const redColor = vars.colors.red[colorScheme === 'dark' ? 4 : 6];
return (