Skip to content

Commit

Permalink
refactor(components): ♻️ add setFilter prop to reset filter when proj…
Browse files Browse the repository at this point in the history
…ects are closed
  • Loading branch information
Zyruks committed Apr 5, 2024
1 parent 896e38c commit b9e4fea
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/components/Buttons/ToggleButtonGroup/ToggleButtonGroup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,23 @@ interface ToggleButtonGroupProps {
* Sets the state of the button
*/
setIsActive: Dispatch<boolean>;

/**
* Sets the state of the Filter
*/
setFilter: Dispatch<string[]>;
}

export const ToggleButtonGroup = ({ className, isActive, setIsActive }: ToggleButtonGroupProps) => {
export const ToggleButtonGroup = ({ className, isActive, setIsActive, setFilter }: ToggleButtonGroupProps) => {
const classes = {
container: cn('max-sm:grid max-sm:gap-4 ', className)
};

const handleActive = (isActive) => setIsActive(isActive);
const handleActive = (isActive: boolean) => {
setFilter([]);
setIsActive(isActive);
};

const handleButtonVariant = (isActive: boolean): VARIANT => (isActive ? VARIANT.PRIMARY : VARIANT.SECONDARY);

return (
Expand Down

0 comments on commit b9e4fea

Please sign in to comment.