refactor: rename setSorts to onSortsUpdate

This commit is contained in:
Sammy Teillet
2023-04-20 17:58:26 +02:00
parent e0a19bdd43
commit 7d745ab143
3 changed files with 8 additions and 16 deletions

View File

@ -16,7 +16,7 @@ type OwnProps<TData> = {
columns: Array<ColumnDef<TData, any>>;
viewName: string;
viewIcon?: IconProp;
setSorts?: React.Dispatch<React.SetStateAction<SortType[]>>;
onSortsUpdate?: React.Dispatch<React.SetStateAction<SortType[]>>;
};
const StyledTable = styled.table`
@ -67,7 +67,7 @@ function Table<TData>({
columns,
viewName,
viewIcon,
setSorts,
onSortsUpdate,
}: OwnProps<TData>) {
const table = useReactTable({
data,
@ -80,7 +80,7 @@ function Table<TData>({
<TableHeader
viewName={viewName}
viewIcon={viewIcon}
setSorts={setSorts}
onSortsUpdate={onSortsUpdate}
/>
<StyledTable>
<thead>

View File

@ -9,7 +9,7 @@ import { useState } from 'react';
type OwnProps = {
viewName: string;
viewIcon?: IconProp;
setSorts?: React.Dispatch<React.SetStateAction<SortType[]>>;
onSortsUpdate?: React.Dispatch<React.SetStateAction<SortType[]>>;
};
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<SortType>);
const setSorts = (value: React.SetStateAction<SortType[]>) => {
parentSetSorts && parentSetSorts(value);
localSetSorts(value);
};
function TableHeader({ viewName, viewIcon, onSortsUpdate }: OwnProps) {
const [sorts, setSorts] = useState([] as Array<SortType>);
const onSortItemSelect = (sortId: string) => {
setSorts([
@ -64,6 +55,7 @@ function TableHeader({
id: sortId,
},
]);
onSortsUpdate && onSortsUpdate(sorts);
};
const onSortItemUnSelect = (sortId: string) => {

View File

@ -69,7 +69,7 @@ function People() {
columns={peopleColumns}
viewName="All People"
viewIcon={faList}
setSorts={setSorts}
onSortsUpdate={setSorts}
/>
)}
</StyledPeopleContainer>