fix(mod-queue): show empty state instead of not-allowed redirect

When the account moderates no boards, render ModEmptyState on the global
/mod/queue route instead of sending users to /not-allowed.
This commit is contained in:
Tommaso Casaburi
2026-06-09 13:01:31 +07:00
parent dbf672f11a
commit 4308d26cf0
2 changed files with 16 additions and 4 deletions
+2 -1
View File
@@ -52,6 +52,7 @@ import PostForm from './components/post-form/post-form';
import BoardBlotter from './components/board-blotter/board-blotter';
import BoardsBar from './components/boards-bar/boards-bar';
import ExternalQuoteStatus from './components/external-quote-status/external-quote-status';
import ModEmptyState from './components/mod-empty-state/mod-empty-state';
const AccountDataEditor = lazy(() => import('./views/account-data-editor'));
const BoardsBarEditModal = lazy(() => import('./components/boards-bar-edit-modal'));
@@ -265,7 +266,7 @@ const ModQueueRoute = () => {
}
if (!boardIdentifier) {
return accountCommunityAddresses.length > 0 ? <ModQueueView /> : <Navigate to='/not-allowed' replace />;
return accountCommunityAddresses.length > 0 ? <ModQueueView /> : <ModEmptyState />;
}
// Wait for board role metadata before enforcing access to avoid false redirects during initial load.