diff --git a/front/src/components/table/Table.tsx b/front/src/components/table/Table.tsx index 1b2b373c2..1a7b9cb9b 100644 --- a/front/src/components/table/Table.tsx +++ b/front/src/components/table/Table.tsx @@ -16,7 +16,7 @@ type OwnProps = { columns: Array>; viewName: string; viewIcon?: IconProp; - setSorts?: React.Dispatch>; + onSortsUpdate?: React.Dispatch>; }; const StyledTable = styled.table` @@ -67,7 +67,7 @@ function Table({ columns, viewName, viewIcon, - setSorts, + onSortsUpdate, }: OwnProps) { const table = useReactTable({ data, @@ -80,7 +80,7 @@ function Table({ diff --git a/front/src/components/table/table-header/TableHeader.tsx b/front/src/components/table/table-header/TableHeader.tsx index fc6b26ae6..18d651dda 100644 --- a/front/src/components/table/table-header/TableHeader.tsx +++ b/front/src/components/table/table-header/TableHeader.tsx @@ -9,7 +9,7 @@ import { useState } from 'react'; type OwnProps = { viewName: string; viewIcon?: IconProp; - setSorts?: React.Dispatch>; + onSortsUpdate?: React.Dispatch>; }; const StyledContainer = styled.div` @@ -44,17 +44,8 @@ const StyledFilters = styled.div` margin-right: ${(props) => props.theme.spacing(2)}; `; -function TableHeader({ - viewName, - viewIcon, - setSorts: parentSetSorts, -}: OwnProps) { - const [sorts, localSetSorts] = useState([] as Array); - - const setSorts = (value: React.SetStateAction) => { - parentSetSorts && parentSetSorts(value); - localSetSorts(value); - }; +function TableHeader({ viewName, viewIcon, onSortsUpdate }: OwnProps) { + const [sorts, setSorts] = useState([] as Array); const onSortItemSelect = (sortId: string) => { setSorts([ @@ -64,6 +55,7 @@ function TableHeader({ id: sortId, }, ]); + onSortsUpdate && onSortsUpdate(sorts); }; const onSortItemUnSelect = (sortId: string) => { diff --git a/front/src/pages/people/People.tsx b/front/src/pages/people/People.tsx index 94b96018a..09837dbfd 100644 --- a/front/src/pages/people/People.tsx +++ b/front/src/pages/people/People.tsx @@ -69,7 +69,7 @@ function People() { columns={peopleColumns} viewName="All People" viewIcon={faList} - setSorts={setSorts} + onSortsUpdate={setSorts} /> )}