+ {room.members.slice(0, 3).map((m) => (
+
+ {m.avatar}
+
+ ))}
+ {room.memberCount > 3 && (
+
+ +{room.memberCount - 3}
+
+ )}
+
+
+ {/* ··· menu trigger — stops propagation so card onClick doesn't fire */}
+ {
+ e.stopPropagation();
+ confirmDelete ? onCancelDelete() : onRequestDelete();
+ }}
+ className="flex h-7 w-7 shrink-0 items-center justify-center rounded-full text-muted/40 transition-colors hover:bg-elevated hover:text-muted active:text-foreground"
+ >
+ {confirmDelete ? : }
+
+