Table: Fix type safety (#52525)
This commit is contained in:
@@ -25,13 +25,19 @@ export function CellActions({ field, cell, previewMode, onCellFilterAdded }: Cel
|
|||||||
};
|
};
|
||||||
|
|
||||||
const onFilterFor = useCallback(
|
const onFilterFor = useCallback(
|
||||||
(event: React.MouseEvent<HTMLButtonElement>) =>
|
(event: React.MouseEvent<HTMLButtonElement>) => {
|
||||||
onCellFilterAdded({ key: field.name, operator: FILTER_FOR_OPERATOR, value: cell.value }),
|
if (onCellFilterAdded) {
|
||||||
|
onCellFilterAdded({ key: field.name, operator: FILTER_FOR_OPERATOR, value: cell.value });
|
||||||
|
}
|
||||||
|
},
|
||||||
[cell, field, onCellFilterAdded]
|
[cell, field, onCellFilterAdded]
|
||||||
);
|
);
|
||||||
const onFilterOut = useCallback(
|
const onFilterOut = useCallback(
|
||||||
(event: React.MouseEvent<HTMLButtonElement>) =>
|
(event: React.MouseEvent<HTMLButtonElement>) => {
|
||||||
onCellFilterAdded({ key: field.name, operator: FILTER_OUT_OPERATOR, value: cell.value }),
|
if (onCellFilterAdded) {
|
||||||
|
onCellFilterAdded({ key: field.name, operator: FILTER_OUT_OPERATOR, value: cell.value });
|
||||||
|
}
|
||||||
|
},
|
||||||
[cell, field, onCellFilterAdded]
|
[cell, field, onCellFilterAdded]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export interface TableCellProps extends CellProps<any> {
|
|||||||
tableStyles: TableStyles;
|
tableStyles: TableStyles;
|
||||||
cellProps: React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>;
|
cellProps: React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>;
|
||||||
field: Field;
|
field: Field;
|
||||||
onCellFilterAdded: TableFilterActionCallback;
|
onCellFilterAdded?: TableFilterActionCallback;
|
||||||
innerWidth: number;
|
innerWidth: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user