@@ -71,7 +71,7 @@ declare module '@tanstack/react-table' {
7171// end of TS setup!
7272
7373// Here is all of the actual javascript code for our new feature
74- export const DensityFeature : TableFeature < any > = {
74+ export const DensityFeature : TableFeature = {
7575 // define the new feature's initial state
7676 _getInitialState : ( state ) : DensityTableState => {
7777 return {
@@ -166,7 +166,7 @@ function App() {
166166 const [ density , setDensity ] = React . useState < DensityState > ( 'md' )
167167
168168 const table = useTable ( {
169- _features : [ DensityFeature ] , //pass our custom feature to the table to be instantiated upon creation
169+ _features : { DensityFeature } , //pass our custom feature to the table to be instantiated upon creation
170170 columns,
171171 data,
172172 debugTable : true ,
@@ -352,11 +352,13 @@ function Filter({
352352
353353 const columnFilterValue = column . getFilterValue ( )
354354
355+ console . log ( 'columnFilterValue' , { columnFilterValue, table, column } )
356+
355357 return typeof firstValue === 'number' ? (
356358 < div className = "flex space-x-2" >
357359 < input
358360 type = "number"
359- value = { ( columnFilterValue as [ number , number ] ) [ 0 ] ?? '' }
361+ value = { ( columnFilterValue as [ number , number ] | undefined ) ?. [ 0 ] }
360362 onChange = { ( e ) =>
361363 column . setFilterValue ( ( old : [ number , number ] ) => [
362364 e . target . value ,
@@ -368,7 +370,7 @@ function Filter({
368370 />
369371 < input
370372 type = "number"
371- value = { ( columnFilterValue as [ number , number ] ) [ 1 ] ?? '' }
373+ value = { ( columnFilterValue as [ number , number ] | undefined ) ?. [ 1 ] }
372374 onChange = { ( e ) =>
373375 column . setFilterValue ( ( old : [ number , number ] ) => [
374376 old [ 0 ] ,
0 commit comments