1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-24 22:36:19 -04:00
Files
Sonarr/frontend/src/InteractiveImport/Season/SelectSeasonRow.tsx
T
2023-08-13 19:28:16 -04:00

32 lines
806 B
TypeScript

import React, { useCallback } from 'react';
import Link from 'Components/Link/Link';
import translate from 'Utilities/String/translate';
import styles from './SelectSeasonRow.css';
interface SelectSeasonRowProps {
seasonNumber: number;
onSeasonSelect(season: number): unknown;
}
function SelectSeasonRow(props: SelectSeasonRowProps) {
const { seasonNumber, onSeasonSelect } = props;
const onSeasonSelectWrapper = useCallback(() => {
onSeasonSelect(seasonNumber);
}, [seasonNumber, onSeasonSelect]);
return (
<Link
className={styles.season}
component="div"
onPress={onSeasonSelectWrapper}
>
{seasonNumber === 0
? translate('Specials')
: translate('SeasonNumberToken', { seasonNumber })}
</Link>
);
}
export default SelectSeasonRow;