Skip to content

Commit afc9c91

Browse files
FE: Fix message row height shift on hover (#1784)
Co-authored-by: Roman Zabaluev <gpg@haarolean.dev>
1 parent d511d47 commit afc9c91

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

frontend/src/components/Topics/Topic/Messages/Message.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ const Message: React.FC<Props> = ({ message, keyFilters, contentFilters }) => {
157157
</S.Metadata>
158158
</S.DataCell>
159159
<td style={{ width: '5%' }}>
160-
{vEllipsisOpen && (
160+
<div style={{ visibility: vEllipsisOpen ? 'visible' : 'hidden' }}>
161161
<Dropdown>
162162
<DropdownItem
163163
aria-label="Copy to clipboard"
@@ -182,7 +182,7 @@ const Message: React.FC<Props> = ({ message, keyFilters, contentFilters }) => {
182182
Reproduce message
183183
</ActionDropdownItem>
184184
</Dropdown>
185-
)}
185+
</div>
186186
</td>
187187
</S.ClickableRow>
188188
{isOpen && (

frontend/src/components/Topics/Topic/Messages/__test__/Message.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,9 @@ describe('Message component', () => {
150150

151151
it('should check open Message Content functionality', async () => {
152152
renderComponent();
153-
const messageToggleIcon = screen.getByRole('button', { hidden: true });
153+
const messageRow = screen.getByRole('row');
154154
expect(screen.queryByText(mockMessageContentText)).not.toBeInTheDocument();
155-
await act(() => userEvent.click(messageToggleIcon));
155+
await act(() => userEvent.click(messageRow));
156156
expect(screen.getByText(mockMessageContentText)).toBeInTheDocument();
157157
});
158158

0 commit comments

Comments
 (0)