JSX.Element
diff --git a/packages/web/src/components/upload/UploadArtwork.jsx b/packages/web/src/components/upload/UploadArtwork.jsx
index 02d49f5a161..641044ff9e7 100644
--- a/packages/web/src/components/upload/UploadArtwork.jsx
+++ b/packages/web/src/components/upload/UploadArtwork.jsx
@@ -21,7 +21,8 @@ const UploadArtwork = ({
onRemoveArtwork,
defaultPopupOpen = false,
isImageAutogenerated = false,
- isUpload = false
+ isUpload = false,
+ iconPlaceholder
}) => {
const [processing, setProcessing] = useState(false)
const [showTip, setShowTip] = useState(false)
@@ -63,11 +64,14 @@ const UploadArtwork = ({
className={styles.artworkWrapper}
style={{
backgroundImage: `url(${
- artworkUrl || (processing ? '' : placeholderArt)
+ artworkUrl || (processing || iconPlaceholder ? '' : placeholderArt)
})`
}}
>
{processing ? : null}
+ {!artworkUrl && !processing && iconPlaceholder ? (
+ {iconPlaceholder}
+ ) : null}
div {
width: 56px !important;
}
+
+.iconPlaceholder {
+ position: absolute;
+ inset: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ pointer-events: none;
+}