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