selecting and unselecting, and fixing truncate issues

This commit is contained in:
Arjun Patel
2022-02-14 11:21:14 -08:00
parent d945f86a1e
commit 83269b5ab6
@@ -38,8 +38,12 @@ export default function PriorityConvoRow(props: {
// const isOneonOne = // const isOneonOne =
const handleSelectConvo = useCallback(() => { const handleSelectConvo = useCallback(() => {
setSelectedConvo(props.conversation.id); if (!isSelected) {
}, [props.conversation]); setSelectedConvo(props.conversation.id);
} else {
setSelectedConvo(null);
}
}, [props.conversation, isSelected]);
const router = useRouter(); const router = useRouter();
@@ -59,14 +63,18 @@ export default function PriorityConvoRow(props: {
isSelected && "bg-slate-50 shadow-lg scale-125 w-[25rem]" isSelected && "bg-slate-50 shadow-lg scale-125 w-[25rem]"
}`} }`}
> >
<MasterAvatarGroupWithUserFetch <span>
listOfUserIds={props.conversation.activeMembers} <MasterAvatarGroupWithUserFetch
showCurrUser={false} listOfUserIds={props.conversation.activeMembers}
/> showCurrUser={false}
/>
</span>
<span className="flex flex-col items-start ml-2"> <span className="flex flex-col items-start ml-2 ">
<span className="flex flex-row items-center space-x-2"> <span className="flex flex-row items-center space-x-2">
<span className="text-slate-400">{props.conversation.name}</span> <span className="text-slate-400 truncate max-w-[12rem]">
{props.conversation.name}
</span>
<span <span
className="ml-auto shadow-lg flex flex-row items-center h-[1.5rem] w-[1.5rem] className="ml-auto shadow-lg flex flex-row items-center h-[1.5rem] w-[1.5rem]
justify-center rounded-lg text-slate-400 font-bold hover:cursor-pointer text-xs" justify-center rounded-lg text-slate-400 font-bold hover:cursor-pointer text-xs"