handleSelectConversation(conv.id)}
+ onClick={() => {
+ if (isSelectionMode) {
+ toggleSelection(conv.id);
+ } else {
+ handleSelectConversation(conv.id);
+ }
+ }}
+ onMouseDown={() => isMobile && handleLongPressStart(conv.id)}
+ onMouseUp={handleLongPressEnd}
+ onMouseLeave={handleLongPressEnd}
+ onTouchStart={() => isMobile && handleLongPressStart(conv.id)}
+ onTouchEnd={handleLongPressEnd}
+ onTouchCancel={handleLongPressEnd}
className={`rounded-lg py-2 transition-all hover:text-primary cursor-pointer ${
- isActive ? "text-primary" : "text-muted-foreground"
- }`}
+ isActive && !isSelectionMode ? "text-primary" : "text-muted-foreground"
+ } ${isSelectionMode ? "pl-8" : ""}`}
>
-
{title}
+ {isSelectionMode && (
+
+ toggleSelection(conv.id)}
+ onClick={(e) => e.stopPropagation()}
+ className="data-[state=checked]:bg-primary"
+ />
+
+ )}
+
+ {title}
+
{new Date(conv.created_at * 1000).toLocaleDateString()}