From 048d3af39bbbb288aa637a4a20743cd95df6ce94 Mon Sep 17 00:00:00 2001 From: James Collins Date: Wed, 19 Jul 2023 15:35:10 +1000 Subject: [PATCH] dont show duplicates --- resources/js/components/dialogs/SMDialogMedia.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/resources/js/components/dialogs/SMDialogMedia.vue b/resources/js/components/dialogs/SMDialogMedia.vue index d990705..a8a4c91 100644 --- a/resources/js/components/dialogs/SMDialogMedia.vue +++ b/resources/js/components/dialogs/SMDialogMedia.vue @@ -933,11 +933,18 @@ const handleLoad = async () => { if (result.data) { const data = result.data as MediaCollection; + const mediaIds = new Set( + mediaItems.value.map((item) => item.id), + ); + const filteredItems = data.media.filter( + (item) => !mediaIds.has(item.id), + ); + totalItems.value = data.total; - mediaItems.value.push(...data.media); + mediaItems.value.push(...filteredItems); } }) - .catch((error) => { + .catch(() => { /* empty */ }) .finally(() => {