11import { Trash2 , Undo } from "lucide-react" ;
22import { useState } from "react" ;
33import { localInstance } from "src/i18n/locals" ;
4- import { Filter } from "src/model/filter/filter " ;
4+ import { Filter } from "src/model/filter/Filter " ;
55import { RelationType } from "src/model/filter/OperatorType" ;
66import { v4 } from "uuid" ;
77import { FilterItem } from "./FilterItem" ;
@@ -23,12 +23,12 @@ export function FilterRoot(props: FilterComponentProps) {
2323 const [ undo , setUndo ] = useState < Filter | null > ( null ) ;
2424
2525 const removeChild = ( id : string ) => {
26- const newConditions = filter . conditions . filter ( ( c ) => c . id !== id ) ;
26+ const newConditions = filter . conditions . filter ( ( c : Filter ) => c . id !== id ) ;
2727 onFilterChange ( { ...filter , conditions : newConditions } ) ;
2828 } ;
2929
3030 const duplicateChild = ( id : string ) => {
31- const condition = filter . conditions . find ( ( c ) => c . id === id ) ;
31+ const condition = filter . conditions . find ( ( c : Filter ) => c . id === id ) ;
3232 if ( condition ) {
3333 const newCondition = { ...condition , id : v4 ( ) } ;
3434 const newConditions = [ ...filter . conditions , newCondition ] ;
@@ -37,7 +37,7 @@ export function FilterRoot(props: FilterComponentProps) {
3737 } ;
3838
3939 const saveChild = ( child : Filter ) => {
40- const newConditions = filter . conditions . map ( ( c ) => {
40+ const newConditions = filter . conditions . map ( ( c : Filter ) => {
4141 if ( c . id === child . id ) {
4242 return child ;
4343 }
@@ -60,7 +60,7 @@ export function FilterRoot(props: FilterComponentProps) {
6060 < FilterContentComponentContext . Provider value = { filterContentComponent } >
6161 < div className = "form--FilterRoot" >
6262 < div className = "form--FilterRootContent" >
63- { filter . conditions . map ( ( condition , index ) => {
63+ { filter . conditions . map ( ( condition : Filter , index : number ) => {
6464 return (
6565 < FilterItem
6666 key = { condition . id }
0 commit comments