import { getTimezoneOffset } from '@/utils/timezone' import { Box, ListItem, ListItemButton, ListItemText, Typography, useTheme } from '@linagora/twake-mui' import { Check as CheckIcon } from '@mui/icons-material' import React from 'react' interface TimezoneListItemProps { tz: string referenceDate: Date isSelected: boolean onSelect: (tz: string) => void selectedRef: React.RefObject | null } export const TimezoneListItem: React.FC = ({ tz, referenceDate, isSelected, onSelect, selectedRef }) => { const theme = useTheme() const offset = getTimezoneOffset(tz, referenceDate) const label = tz.split('/').pop()?.replace(/_/g, ' ') || tz return ( onSelect(tz)} sx={{ py: 1 }} > ({offset}) {label} } /> {isSelected && ( )} ) }