import { Box, Chip, Typography } from '@mui/material' import { ShortlistStatusBadge } from './ShortlistStatusBadge' import { useShortlistStore } from '../../stores/shortlistStore' import type { Shortlist } from '../../domain/shortlist' interface Props { shortlist: Shortlist } export function ShortlistCard({ shortlist }: Props) { const { selectedShortlistId, setSelectedShortlist } = useShortlistStore() const isSelected = selectedShortlistId === shortlist.id const updatedDate = new Date(shortlist.updatedAt).toLocaleDateString('de-CH', { day: '2-digit', month: '2-digit', year: 'numeric' }) return ( setSelectedShortlist(isSelected ? null : shortlist.id)} sx={{ p: 1.5, cursor: 'pointer', borderBottom: '1px solid #f1f5f9', borderLeft: isSelected ? '3px solid #1e3a5f' : '3px solid transparent', bgcolor: isSelected ? '#eff6ff' : 'transparent', '&:hover': { bgcolor: isSelected ? '#eff6ff' : '#f8fafc' }, }} > {shortlist.title} {updatedDate} ) }