import React from 'react'; import { Smile, Sparkles, Mic, PenLine } from 'lucide-react'; import { RecordItem, RecordSource } from '../types'; interface RecordCardProps { item: RecordItem; index: number; } export const RecordCard: React.FC = ({ item, index }) => { // Format time (e.g., 10:42 AM) const timeString = new Date(item.createdAt).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }); const getSourceIcon = (source: RecordSource) => { switch (source) { case RecordSource.MOOD: return ; case RecordSource.INSPIRATION: return ; case RecordSource.VOICE: return ; case RecordSource.MANUAL: return ; } }; const getSourceLabel = (source: RecordSource) => { switch (source) { case RecordSource.MOOD: return 'Mood'; case RecordSource.INSPIRATION: return 'Idea'; case RecordSource.VOICE: return 'Voice'; case RecordSource.MANUAL: return 'Note'; } }; return (