mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
Remove checkbox folder
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
/* eslint-disable no-plusplus */
|
/* eslint-disable no-plusplus */
|
||||||
import { useState, useCallback, useMemo } from 'react';
|
import { useState, useCallback, useMemo } from 'react';
|
||||||
import { Group, Checkbox, Box, Slider } from '@mantine/core';
|
import { Group, Box, Slider } from '@mantine/core';
|
||||||
import { useDebouncedValue, useSetState, useToggle } from '@mantine/hooks';
|
import { useDebouncedValue, useSetState, useToggle } from '@mantine/hooks';
|
||||||
import { useQueryClient } from '@tanstack/react-query';
|
import { useQueryClient } from '@tanstack/react-query';
|
||||||
import { AnimatePresence, motion } from 'framer-motion';
|
import { AnimatePresence, motion } from 'framer-motion';
|
||||||
@@ -234,19 +234,31 @@ export const AlbumListRoute = () => {
|
|||||||
</Button>
|
</Button>
|
||||||
</DropdownMenu.Target>
|
</DropdownMenu.Target>
|
||||||
<DropdownMenu.Dropdown>
|
<DropdownMenu.Dropdown>
|
||||||
<Checkbox.Group
|
{serverFolders?.map((folder) => (
|
||||||
orientation="vertical"
|
<DropdownMenu.Item
|
||||||
value={filters.serverFolderId}
|
key={folder.id}
|
||||||
onChange={(e) => setFilters({ serverFolderId: e })}
|
closeMenuOnClick={false}
|
||||||
>
|
isActive={filters.serverFolderId.includes(folder.id)}
|
||||||
{serverFolders?.map((folder) => (
|
onClick={() => {
|
||||||
<Checkbox
|
if (filters.serverFolderId.includes(folder.id)) {
|
||||||
key={folder.id}
|
setFilters({
|
||||||
label={folder.name}
|
serverFolderId: filters.serverFolderId.filter(
|
||||||
value={folder.id}
|
(id) => id !== folder.id
|
||||||
/>
|
),
|
||||||
))}
|
});
|
||||||
</Checkbox.Group>
|
} else {
|
||||||
|
setFilters({
|
||||||
|
serverFolderId: [
|
||||||
|
...filters.serverFolderId,
|
||||||
|
folder.id,
|
||||||
|
],
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{folder.name}
|
||||||
|
</DropdownMenu.Item>
|
||||||
|
))}
|
||||||
</DropdownMenu.Dropdown>
|
</DropdownMenu.Dropdown>
|
||||||
</DropdownMenu>
|
</DropdownMenu>
|
||||||
</Group>
|
</Group>
|
||||||
|
|||||||
Reference in New Issue
Block a user