mirror of https://github.com/lidarr/Lidarr
27 lines
676 B
TypeScript
27 lines
676 B
TypeScript
import React from 'react';
|
|
import { useSelector } from 'react-redux';
|
|
import createIndexerFlagsSelector from 'Store/Selectors/createIndexerFlagsSelector';
|
|
|
|
interface IndexerFlagsProps {
|
|
indexerFlags: number;
|
|
}
|
|
|
|
function IndexerFlags({ indexerFlags = 0 }: IndexerFlagsProps) {
|
|
const allIndexerFlags = useSelector(createIndexerFlagsSelector);
|
|
|
|
const flags = allIndexerFlags.items.filter(
|
|
// eslint-disable-next-line no-bitwise
|
|
(item) => (indexerFlags & item.id) === item.id
|
|
);
|
|
|
|
return flags.length ? (
|
|
<ul>
|
|
{flags.map((flag, index) => {
|
|
return <li key={index}>{flag.name}</li>;
|
|
})}
|
|
</ul>
|
|
) : null;
|
|
}
|
|
|
|
export default IndexerFlags;
|