import { Select } from '@rocket.chat/fuselage'; import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import type { Period } from './periods'; import { getPeriod } from './periods'; type PeriodSelectorProps = { periods: TPeriod[]; value: TPeriod; name?: string; onChange: (value: TPeriod) => void; }; const PeriodSelector = ({ periods, value, name, onChange }: PeriodSelectorProps) => { const { t } = useTranslation(); const options = useMemo<[string, string][]>(() => periods.map((period) => [period, t(...getPeriod(period).label)]), [periods, t]); return (