saleor-dashboard/src/utils/columns/DisplayColumn.tsx
Michał Droń d5c9a3dae8
Add trailing commas (#2062)
* Require trailing commas

* Add trailing commas

* Add trailing commas in testUtils dir

* Add trailing commas
2022-06-21 11:36:55 +02:00

24 lines
543 B
TypeScript

import React from "react";
import { isSelected } from "../lists";
export interface DisplayColumnProps<TColumn extends string = string> {
displayColumns: TColumn[];
column: TColumn;
}
const DisplayColumn: React.FC<DisplayColumnProps> = ({
displayColumns,
children,
column,
}) => {
const display = React.useMemo(
() => isSelected(column, displayColumns, (a, b) => a === b),
[column, displayColumns],
);
return <>{display && children}</>;
};
DisplayColumn.displayName = "DisplayColumn";
export default DisplayColumn;