From f4f14583c6207bc470838cded27483f36c168b46 Mon Sep 17 00:00:00 2001 From: Tommaso Casaburi Date: Fri, 1 May 2026 15:18:16 +0700 Subject: [PATCH] fix(comment content): hide detailed publish errors --- .../comment-content/__tests__/comment-content.test.tsx | 8 +++++--- src/components/comment-content/comment-content.tsx | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/comment-content/__tests__/comment-content.test.tsx b/src/components/comment-content/__tests__/comment-content.test.tsx index be631c63..0c499519 100644 --- a/src/components/comment-content/__tests__/comment-content.test.tsx +++ b/src/components/comment-content/__tests__/comment-content.test.tsx @@ -129,15 +129,16 @@ vi.mock('../../loading-ellipsis', () => ({ })); vi.mock('../../error-display/error-display', () => ({ - default: ({ error, inline, showImmediately }: { error?: Error; inline?: boolean; showImmediately?: boolean }) => + default: ({ displayMessage, error, inline, showImmediately }: { displayMessage?: string; error?: Error; inline?: boolean; showImmediately?: boolean }) => createElement( 'button', { + 'data-display-message': displayMessage, 'data-testid': 'error-display', 'data-inline': String(Boolean(inline)), 'data-show-immediately': String(Boolean(showImmediately)), }, - error?.message || String(error), + displayMessage || error?.message || String(error), ), })); @@ -420,7 +421,8 @@ describe('CommentContent', () => { }); const errorDisplay = container.querySelector('[data-testid="error-display"]'); - expect(errorDisplay?.textContent).toBe('spam blocker server error'); + expect(errorDisplay?.textContent).toBe('Error'); + expect(errorDisplay?.getAttribute('data-display-message')).toBe('Error'); expect(errorDisplay?.getAttribute('data-inline')).toBe('true'); expect(errorDisplay?.getAttribute('data-show-immediately')).toBe('true'); expect(container.querySelector('[data-testid="loading-ellipsis"]')).toBeNull(); diff --git a/src/components/comment-content/comment-content.tsx b/src/components/comment-content/comment-content.tsx index a34dbe57..7962304f 100644 --- a/src/components/comment-content/comment-content.tsx +++ b/src/components/comment-content/comment-content.tsx @@ -136,7 +136,7 @@ const CommentContent = ({ comment: post, prependContent }: { comment: Comment; p const loadingString = (
{failedError ? ( - + ) : !hasFailedState ? ( ) : (