fix: added solution to delete asset from image vault fields

This commit is contained in:
Erik Tiekstra
2024-10-14 10:00:09 +02:00
parent 7c6dda1781
commit 814a459866

View File

@@ -136,10 +136,11 @@ export default function ImageVaultDAM({
const handleMedia = useCallback(
(result?: InsertResponse) => {
if (field && result) {
if (field) {
flushSync(() => {
setMedia(result)
field.setData(result)
setMedia(result || null)
// Data inside the field is supposed to be an empty object if nothing is selected
field.setData(result || {})
document.body.style.overflow = "hidden"
})
}
@@ -197,14 +198,7 @@ export default function ImageVaultDAM({
</div>
{media ? (
<Media
media={media}
onDelete={() => {
setMedia(null)
handleMedia()
}}
onEdit={handleEdit}
/>
<Media media={media} onDelete={handleMedia} onEdit={handleEdit} />
) : (
<DAMButton
onClick={() => {