+ ) : (
+ items.map((item, index) => {
+ const isRowSelected = selectedId === item.id;
+ const isChecked = multiSelectedIds.has(item.id);
+
+ return (
+
onSelect(item)}
+ className={`flex items-center h-9 border-b border-slate-100 dark:border-slate-700/50 cursor-pointer transition-colors ${
+ isRowSelected
+ ? 'bg-blue-500 text-white'
+ : index % 2 === 0 ? 'bg-slate-50 dark:bg-slate-800/30 hover:bg-blue-50 dark:hover:bg-slate-700' : 'bg-white dark:bg-transparent hover:bg-blue-50 dark:hover:bg-slate-700'
+ }`}
+ >
+ {/* Checkbox */}
+
e.stopPropagation()}>
+ onToggleSelect(item.id)}
+ className={`rounded border-slate-300 dark:border-slate-600 ${isRowSelected ? 'text-white border-white' : 'text-blue-500'}`}
+ />
+
+
+ {/* Icon */}
+
+ {getTypeIcon(item.type)}
+
+
+ {/* Title */}
+
+ {item.title}
+
+
+ {/* Platform (Hidden on mobile) */}
+
+ {item.platform || item.type}
+
+
+ {/* Year */}
+
+ {item.releaseYear}
+
+
+ {/* Rating */}
+
+ {item.rating > 0 ? item.rating.toFixed(1) : '-'}
+
+
+ {/* Status Icon */}
+
+ {getStatusIcon(item.status)}
+
+