diff --git a/client/package-lock.json b/client/package-lock.json index 6cd52325..ccf521cc 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -11,6 +11,7 @@ "@nivo/line": "^0.64.0", "axios": "^0.19.2", "classnames": "^2.5.1", + "clsx": "^2.1.1", "countries-and-timezones": "^3.6.0", "date-fns": "^1.29.0", "i18next": "^19.6.2", @@ -6389,6 +6390,14 @@ "node": ">=6" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -24834,6 +24843,11 @@ "shallow-clone": "^3.0.0" } }, + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", diff --git a/client/package.json b/client/package.json index 7d2b4391..1c97e553 100644 --- a/client/package.json +++ b/client/package.json @@ -24,6 +24,7 @@ "@nivo/line": "^0.64.0", "axios": "^0.19.2", "classnames": "^2.5.1", + "clsx": "^2.1.1", "countries-and-timezones": "^3.6.0", "date-fns": "^1.29.0", "i18next": "^19.6.2", diff --git a/client/src/components/Filters/FiltersList.tsx b/client/src/components/Filters/FiltersList.tsx index 96b38d78..b56d0d34 100644 --- a/client/src/components/Filters/FiltersList.tsx +++ b/client/src/components/Filters/FiltersList.tsx @@ -1,7 +1,8 @@ import React from 'react'; import classNames from 'classnames'; -import { useFormContext } from 'react-hook-form'; +import { Controller, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; +import { Checkbox } from '../ui/Controls/Checkbox'; const getIconsData = (homepage: string, source: string) => [ { @@ -49,7 +50,7 @@ type Props = { export const FiltersList = ({ categories, filters, selectedSources }: Props) => { const { t } = useTranslation(); - const { register } = useFormContext(); + const { control } = useFormContext(); return ( <> @@ -69,21 +70,19 @@ export const FiltersList = ({ categories, filters, selectedSources }: Props) => return (