mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-26 22:46:53 -04:00
731db1ad79
Fixes #8483
42 lines
1.0 KiB
TypeScript
42 lines
1.0 KiB
TypeScript
import React from 'react';
|
|
import Column from 'Components/Table/Column';
|
|
import VirtualTableHeader from 'Components/Table/VirtualTableHeader';
|
|
import VirtualTableHeaderCell from 'Components/Table/VirtualTableHeaderCell';
|
|
import styles from './SelectMovieModalTableHeader.css';
|
|
|
|
interface SelectMovieModalTableHeaderProps {
|
|
columns: Column[];
|
|
}
|
|
|
|
function SelectMovieModalTableHeader(props: SelectMovieModalTableHeaderProps) {
|
|
const { columns } = props;
|
|
|
|
return (
|
|
<VirtualTableHeader>
|
|
{columns.map((column) => {
|
|
const { name, label, isVisible } = column;
|
|
|
|
if (!isVisible) {
|
|
return null;
|
|
}
|
|
|
|
return (
|
|
<VirtualTableHeaderCell
|
|
key={name}
|
|
className={
|
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
|
// @ts-ignore
|
|
styles[name]
|
|
}
|
|
name={name}
|
|
>
|
|
{label}
|
|
</VirtualTableHeaderCell>
|
|
);
|
|
})}
|
|
</VirtualTableHeader>
|
|
);
|
|
}
|
|
|
|
export default SelectMovieModalTableHeader;
|