From a4f5c35ead4e771c32f7fa60ead6631c0c2491e2 Mon Sep 17 00:00:00 2001 From: Paulo Castellano Date: Thu, 23 Jul 2026 11:38:29 -0300 Subject: [PATCH] fix: refresh assets gallery after deleting an upload The uploads grid is client-fetched, so an Inertia delete with preserveState left the stale list on screen until a hard refresh. Co-authored-by: Cursor --- resources/js/components/assets/GalleryBrowser.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/js/components/assets/GalleryBrowser.vue b/resources/js/components/assets/GalleryBrowser.vue index 20e7d6ea..a49d2d43 100644 --- a/resources/js/components/assets/GalleryBrowser.vue +++ b/resources/js/components/assets/GalleryBrowser.vue @@ -264,6 +264,10 @@ const handleDelete = (assetId: string) => { }); }; +const onAssetDeleted = async () => { + await loadUploadsFirstPage(); +}; + const createPostFromAsset = (asset: AssetMedia) => { router.post(storePost.url(), { media: [{ id: asset.id, path: asset.path, url: asset.url, type: asset.type, mime_type: asset.mime_type }], @@ -940,6 +944,7 @@ onUnmounted(() => { :description="trans('assets.delete.description')" :action="trans('assets.delete.confirm')" :cancel="trans('assets.delete.cancel')" + @deleted="onAssetDeleted" />