@@ -2,6 +2,7 @@ import { useMemo, useState } from 'react';
22import { match } from 'ts-pattern' ;
33import { ButtonV2 } from '../Button/Button' ;
44import { Checkbox } from '../Checkbox/Checkbox' ;
5+ import { useI18n } from '../contexts/I18nContext' ;
56import { Modal } from '../Modal/Modal' ;
67import { cn } from '../utils' ;
78import { BooleanValueFilter } from './internals/BooleanValueFilter' ;
@@ -46,6 +47,7 @@ export function FiltersBar({
4647 active = [ ] ,
4748 onChange,
4849} : FiltersBarProps ) {
50+ const { t } = useI18n ( ) ;
4951 const [ isAddModalOpen , setAddModalOpen ] = useState ( false ) ;
5052
5153 const contextValue = useMemo < FiltersBarContextValue > ( ( ) => {
@@ -195,11 +197,11 @@ export function FiltersBar({
195197 { level === 'additional' && (
196198 < >
197199 < ButtonV2 variant = "secondary" onClick = { ( ) => setAddModalOpen ( true ) } >
198- Add new filter
200+ { t ( 'filters:ds.addNewFilter.label' ) }
199201 </ ButtonV2 >
200202 < Modal . Root open = { isAddModalOpen } onOpenChange = { setAddModalOpen } >
201203 < Modal . Content size = "small" >
202- < Modal . Title > Choose a filter </ Modal . Title >
204+ < Modal . Title > { t ( 'filters:ds.chooseFilter.label' ) } </ Modal . Title >
203205 < div className = "p-4 grid grid-cols-1 gap-2" >
204206 { dynamicDescriptors
205207 . filter ( ( d ) => ! active . includes ( d . name ) )
0 commit comments