fix: added solution to delete asset from image vault fields
This commit is contained in:
@@ -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={() => {
|
||||
|
||||
Reference in New Issue
Block a user