Skip to content

Commit

Permalink
Replace inline ColumnFilter with ItemTableFilter
Browse files Browse the repository at this point in the history
  • Loading branch information
Justin Campbell committed Oct 7, 2020
1 parent b95d5ac commit 2c3f391
Showing 1 changed file with 9 additions and 18 deletions.
27 changes: 9 additions & 18 deletions src/components/ItemTable/ItemTable-ReactTable.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useState, useEffect, useMemo } from "react";
import { useTable, useFilters } from "react-table";
import { Table, TableBody, TableCell, TableHead, TableRow, TableContainer, Paper } from "@material-ui/core";
import { TextField } from "@material-ui/core";
import ItemTableFilter from "../ItemTableFilter/"

export default function ItemTable_ReactTable() {

Expand All @@ -12,22 +12,6 @@ export default function ItemTable_ReactTable() {
})
}, [])

const ColumnFilter = ({ column }) => {
return (
<>
<TextField
label={column.Header}
onChange={(event) => column.setFilter(event.target.value)}
type="search"
size="small"
color="secondary"
variant="outlined"
fullWidth
/>
</>
);
};

const columns = React.useMemo(
() => [
{ Header: 'Queue', accessor: 'queue' },
Expand All @@ -52,7 +36,14 @@ export default function ItemTable_ReactTable() {
columns,
data,
defaultColumn: {
Filter: ColumnFilter
Filter: ({ column: { Header, setFilter }}) => {
return(
<ItemTableFilter
label={Header}
onChange={(event) => setFilter(event.target.value)}
/>
);
}
}
},
useFilters
Expand Down

0 comments on commit 2c3f391

Please sign in to comment.