mirror of
https://github.com/umami-software/umami.git
synced 2026-02-18 19:45:35 +01:00
Added Batch Website Deletion Along With Confirmation of Deletion Of the Batch
This commit is contained in:
parent
87cf22530c
commit
54ce27e40d
2 changed files with 4 additions and 3 deletions
|
|
@ -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 ? (
|
||||
<Icon
|
||||
style={{ color: 'red' }}
|
||||
onClick={() => {
|
||||
|
|
@ -64,6 +64,7 @@ export function WebsitesTable({
|
|||
return (
|
||||
<Checkbox
|
||||
defaultChecked={false}
|
||||
checked={deleteIds.includes(websiteId)}
|
||||
onChange={() => {
|
||||
checked(websiteId);
|
||||
}}
|
||||
|
|
|
|||
|
|
@ -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}`)));
|
||||
}
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue