@@ -458,7 +478,7 @@ const Thread = memo(
className={cn(
'hover:bg-offsetLight hover:bg-primary/5 group relative mx-[8px] flex cursor-pointer flex-col items-start rounded-[10px] border-transparent py-3 text-left text-sm transition-all hover:opacity-100',
(isMailSelected || isMailBulkSelected || isKeyboardFocused) &&
- 'border-border bg-primary/5 opacity-100',
+ 'border-border bg-primary/5 opacity-100',
isKeyboardFocused && 'ring-primary/50',
'relative',
)}
@@ -536,55 +556,34 @@ const Thread = memo(
- {
- e.stopPropagation();
- const threadId = latestMessage.threadId ?? message.id;
- setMail((prev: Config) => ({
- ...prev,
- bulkSelected: prev.bulkSelected.filter((id: string) => id !== threadId),
- }));
- }}
+ onClick={removeThreadFromBulkSelection}
>
-
- {isGroupThread ? (
- {
- e.stopPropagation();
- const threadId = latestMessage.threadId ?? message.id;
- setMail((prev: Config) => ({
- ...prev,
- bulkSelected: [...prev.bulkSelected, threadId],
- }));
- }}
- >
-
-
- ) : (
+ ) : (
<>
-
{
- e.stopPropagation();
- const threadId = latestMessage.threadId ?? message.id;
- setMail((prev: Config) => ({
- ...prev,
- bulkSelected: [...prev.bulkSelected, threadId],
- }));
- }}
- className="rounded-full bg-[#FFFFFF] dark:bg-[#373737]"
- src={getEmailLogo(latestMessage.sender.email)}
- />
-
- {cleanName[0]?.toUpperCase()}
-
+ {isGroupThread ? (
+
+
+
+ ) : (
+ <>
+
+
+ {cleanName[0]?.toUpperCase()}
+
+ >
+ )}
>
)}