|
@@ -20,6 +20,10 @@ const StyledDataCell = styled.td`
|
|
min-width: 350px;
|
|
min-width: 350px;
|
|
`;
|
|
`;
|
|
|
|
|
|
|
|
+const ClickableRow = styled.tr`
|
|
|
|
+ cursor: pointer;
|
|
|
|
+`;
|
|
|
|
+
|
|
export interface Props {
|
|
export interface Props {
|
|
message: TopicMessage;
|
|
message: TopicMessage;
|
|
}
|
|
}
|
|
@@ -49,12 +53,13 @@ const Message: React.FC<Props> = ({
|
|
|
|
|
|
return (
|
|
return (
|
|
<>
|
|
<>
|
|
- <tr
|
|
|
|
|
|
+ <ClickableRow
|
|
onMouseEnter={() => setVEllipsisOpen(true)}
|
|
onMouseEnter={() => setVEllipsisOpen(true)}
|
|
onMouseLeave={() => setVEllipsisOpen(false)}
|
|
onMouseLeave={() => setVEllipsisOpen(false)}
|
|
|
|
+ onClick={toggleIsOpen}
|
|
>
|
|
>
|
|
<td>
|
|
<td>
|
|
- <IconButtonWrapper onClick={toggleIsOpen} aria-hidden>
|
|
|
|
|
|
+ <IconButtonWrapper aria-hidden>
|
|
<MessageToggleIcon isOpen={isOpen} />
|
|
<MessageToggleIcon isOpen={isOpen} />
|
|
</IconButtonWrapper>
|
|
</IconButtonWrapper>
|
|
</td>
|
|
</td>
|
|
@@ -79,7 +84,7 @@ const Message: React.FC<Props> = ({
|
|
</Dropdown>
|
|
</Dropdown>
|
|
)}
|
|
)}
|
|
</td>
|
|
</td>
|
|
- </tr>
|
|
|
|
|
|
+ </ClickableRow>
|
|
{isOpen && (
|
|
{isOpen && (
|
|
<MessageContent
|
|
<MessageContent
|
|
messageKey={key}
|
|
messageKey={key}
|