diff --git a/src/components/EachComponent/UploadImage.jsx b/src/components/EachComponent/UploadImage.jsx index 8956a48..34b4380 100644 --- a/src/components/EachComponent/UploadImage.jsx +++ b/src/components/EachComponent/UploadImage.jsx @@ -23,7 +23,7 @@ const UploadImage = () => { const [format, setFormat] = useState('JPEG'); const fileInputRef = useRef(null); - const { setActiveObject } = useContext(ActiveObjectContext); + const { activeObject, setActiveObject } = useContext(ActiveObjectContext); const [file, setFile] = useState(null); const [preview, setPreview] = useState(null); @@ -81,6 +81,11 @@ const UploadImage = () => { if (fileInputRef.current) { fileInputRef.current.value = "" } + if (activeObject?.type === "image") { + canvas.remove(activeObject); + setActiveObject(null); + canvas.renderAll(); + } } const handleResize = (file, callback) => { @@ -226,11 +231,22 @@ const UploadImage = () => { {preview && (
- Uploaded image + { + file?.type === "image/svg+xml" ? + Your browser does not support SVG, no preview available for SVG. + : + Uploaded image + } +
{file?.name}