From 918ed5b11b0ef7c2a982725077575d91853ed0f0 Mon Sep 17 00:00:00 2001 From: Tommaso Casaburi Date: Thu, 14 May 2026 17:12:07 +0700 Subject: [PATCH] fix(blotter): render on multiboard feeds --- src/__tests__/app.test.tsx | 8 +++++++- src/app.tsx | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/__tests__/app.test.tsx b/src/__tests__/app.test.tsx index 21437ca0..00bdc3c9 100644 --- a/src/__tests__/app.test.tsx +++ b/src/__tests__/app.test.tsx @@ -308,10 +308,16 @@ describe('App', () => { expect(container.querySelector('[data-testid="post-form"]')).toBeTruthy(); expect(container.querySelector('[data-testid="feed-cache-container"]')).toBeTruthy(); expect(container.querySelector('[data-testid="desktop-board-buttons"]')).toBeTruthy(); - expect(container.querySelector('[data-testid="board-blotter"]')).toBeNull(); + expect(container.querySelector('[data-testid="board-blotter"]')).toBeTruthy(); expect(latestLocation).toBe('/all/settings'); }); + it.each(['/all', '/subs', '/mod'])('renders board blotter on desktop multiboard route %s', async (route) => { + await renderApp(route); + + expect(container.querySelector('[data-testid="board-blotter"]')).toBeTruthy(); + }); + it('redirects board page 1 feeds to not-found', async () => { await renderApp('/mu/1'); diff --git a/src/app.tsx b/src/app.tsx index 0c2049a0..64de19b0 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -82,6 +82,7 @@ const BoardLayout = () => { const isOnModQueueRoute = isModQueueRoute(pathname); const isOnArchiveRoute = isArchiveRoute(pathname); const shouldRenderOutlet = isOnPostRoute || isOnPendingPostRoute || isOnModQueueRoute || isOnArchiveRoute; + const shouldRenderBoardBlotter = !isOnArchiveRoute && !isOnModQueueRoute; const isInCatalogView = isCatalogView(pathname, params); // Christmas theme const { isEnabled: isSpecialEnabled } = useSpecialThemeStore(); @@ -164,7 +165,7 @@ const BoardLayout = () => { !isOnArchiveRoute && ( <> - {!(isInAllView || isInSubscriptionsView || isInModView) && !isOnModQueueRoute && } + {shouldRenderBoardBlotter ? : null} )}