fixed filter toggling

This commit is contained in:
John Yeo
2025-02-02 21:54:27 +00:00
parent 40360e7f29
commit 7ad1e0b5cb

View File

@@ -67,7 +67,13 @@ export const FilterStatus = () => {
return (
<DropdownMenuItem
key={status}
onClick={() => setFilters({ ...filters, status })}
onClick={() => {
if (isActive) {
setFilters({ ...filters, status: undefined });
} else {
setFilters({ ...filters, status });
}
}}
className="flex items-center justify-between cursor-pointer text-sm"
>
{keyToTitle(status)}
@@ -93,7 +99,13 @@ export const ProductStatus = () => {
return (
<DropdownMenuItem
key={product.id}
onClick={() => setFilters({ ...filters, product_id: product.id })}
onClick={() => {
if (isActive) {
setFilters({ ...filters, product_id: undefined });
} else {
setFilters({ ...filters, product_id: product.id });
}
}}
className="flex items-center justify-between cursor-pointer"
>
{product.name}