@@ -2,14 +2,16 @@ import type { MeasurableSessionRating, SessionRating } from "./sessionData";
22
33import { sessionData } from "./sessionData" ;
44
5- import React from "react" ;
6- import { DataTable } from "primereact/datatable" ;
7- import { Column } from "primereact/column" ;
8- import { Rating } from "primereact/rating" ;
95import "primereact/resources/primereact.min.css" ;
106import "primereact/resources/themes/lara-light-blue/theme.css" ;
7+
8+
119import { FilterMatchMode } from "primereact/api" ;
10+ import { Column } from "primereact/column" ;
11+ import { DataTable } from "primereact/datatable" ;
1212import { InputText } from "primereact/inputtext" ;
13+ import { Rating } from "primereact/rating" ;
14+ import React from "react" ;
1315import { Link } from "react-router" ;
1416
1517import { ROUTE_TALK_DETAIL } from "@constants/routes" ;
@@ -40,11 +42,13 @@ export const SessionFeedback2023: FC<React.PropsWithChildren<unknown>> = () => {
4042 ) ;
4143
4244 const [ globalFilterValue , setGlobalFilterValue ] = React . useState ( "" ) ;
43- const [ filters , setFilters ] = React . useState ( {
45+ const [ filters , setFilters ] = React . useState < {
46+ global : { value : string | null ; matchMode : FilterMatchMode } ;
47+ } > ( {
4448 global : { value : null , matchMode : FilterMatchMode . CONTAINS } ,
4549 } ) ;
4650
47- const onGlobalFilterChange = ( e : { target : { value : any } } ) => {
51+ const onGlobalFilterChange = ( e : React . ChangeEvent < HTMLInputElement > ) => {
4852 const value = e . target . value ;
4953 const _filters = { ...filters } ;
5054
0 commit comments