From 54ce27e40dec218c1bdb636bbcdfbe530096f2f1 Mon Sep 17 00:00:00 2001 From: The-Yearly Date: Tue, 20 May 2025 03:50:02 +0530 Subject: [PATCH] Added Batch Website Deletion Along With Confirmation of Deletion Of the Batch --- src/app/(main)/settings/websites/WebsitesTable.tsx | 5 +++-- .../settings/websites/[websiteId]/WebsiteDeleteForm.tsx | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/(main)/settings/websites/WebsitesTable.tsx b/src/app/(main)/settings/websites/WebsitesTable.tsx index 156e69fe4..72591657b 100644 --- a/src/app/(main)/settings/websites/WebsitesTable.tsx +++ b/src/app/(main)/settings/websites/WebsitesTable.tsx @@ -31,7 +31,7 @@ export function WebsitesTable({ } const checked = (websiteId: string) => { if (deleteIds.includes(websiteId)) { - setDeleteIds(deleteIds.filter(prev => prev != websiteId)); + setDeleteIds(deleteIds.filter(prev => prev !== websiteId)); } else { setDeleteIds(prev => [...prev, websiteId]); } @@ -44,7 +44,7 @@ export function WebsitesTable({ width="40px" name="delete" label={ - deleteIds.length != 0 ? ( + deleteIds.length > 0 ? ( { @@ -64,6 +64,7 @@ export function WebsitesTable({ return ( { checked(websiteId); }} diff --git a/src/app/(main)/settings/websites/[websiteId]/WebsiteDeleteForm.tsx b/src/app/(main)/settings/websites/[websiteId]/WebsiteDeleteForm.tsx index 6ae804db7..7cbbccea4 100644 --- a/src/app/(main)/settings/websites/[websiteId]/WebsiteDeleteForm.tsx +++ b/src/app/(main)/settings/websites/[websiteId]/WebsiteDeleteForm.tsx @@ -19,7 +19,7 @@ export function WebsiteDeleteForm({ if (typeof websiteId === 'string') { return del(`/websites/${websiteId}`); } else { - const ids = Array.isArray(websiteId) ? websiteId : [websiteId]; + const ids = typeof websiteId === 'string' ? [websiteId] : websiteId; return Promise.all(ids.map(id => del(`/websites/${id}`))); } },