feat: add possibility to remove torrent category

This commit is contained in:
LIAUD Corentin
2024-04-06 21:55:01 +02:00
parent fd83838e20
commit c8f272acab
8 changed files with 49 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ import {
TextField,
useTheme,
} from '@material-ui/core'
import { HighlightOff as HighlightOffIcon } from '@material-ui/icons'
import { HighlightOff as HighlightOffIcon, Clear } from '@material-ui/icons'
import { TORRENT_CATEGORIES } from 'components/categories'
import {
@@ -148,7 +148,21 @@ export default function RightSideComponent({
onChange={handleCategoryChange}
variant='outlined'
fullWidth
defaultValue='other'
defaultValue=''
IconComponent={
category.length > 1
? () => (
<IconButton
size='small'
onClick={(e) => {
setCategory("");
}}
>
<Clear />
</IconButton>
)
: undefined
}
>
{TORRENT_CATEGORIES.map(category => (
<MenuItem key={category.key} value={category.key}>

View File

@@ -12,6 +12,7 @@ import AboutDialog from 'components/About'
import CloseServer from 'components/CloseServer'
import { memo } from 'react'
import CheckIcon from '@material-ui/icons/Check'
import ClearIcon from '@material-ui/icons/Clear'
import { TORRENT_CATEGORIES } from 'components/categories'
import FilterByCategory from 'components/FilterByCategory'
@@ -47,6 +48,13 @@ const Sidebar = ({ isDrawerOpen, setIsDonationDialogOpen, isOffline, isLoading,
setGlobalFilterCategory={setGlobalFilterCategory}
/>
))}
<FilterByCategory
key='uncategorized'
categoryKey=''
categoryName={t('Uncategorized')}
icon={<ClearIcon />}
setGlobalFilterCategory={setGlobalFilterCategory}
/>
</List>
<Divider />