refactor: migrate 5chan to the community hooks API (#1073)

* refactor(community-api): migrate 5chan to community hooks

* fix(review): address PR feedback

* fix(review): preserve legacy board context fallbacks

* fix(review): address latest bot feedback

* fix(review): use communityAddress in edit menu privileges
This commit is contained in:
Tommaso Casaburi
2026-03-13 13:25:10 +08:00
committed by GitHub
parent 9dc4d96d27
commit d7703953fb
105 changed files with 2659 additions and 1491 deletions
@@ -2,13 +2,13 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
const testState = vi.hoisted(() => ({
consoleErrorMock: vi.fn(),
subplebbits: {} as Record<string, { roles?: Record<string, { role?: string }> }>,
communities: {} as Record<string, { roles?: Record<string, { role?: string }> }>,
}));
vi.mock('@bitsocialnet/bitsocial-react-hooks/dist/stores/subplebbits', () => ({
vi.mock('@bitsocialnet/bitsocial-react-hooks/dist/stores/communities', () => ({
default: {
getState: () => ({
subplebbits: testState.subplebbits,
communities: testState.communities,
}),
},
}));
@@ -20,7 +20,7 @@ describe('pattern-utils', () => {
beforeEach(() => {
vi.clearAllMocks();
testState.subplebbits = {
testState.communities = {
'music-posting.eth': {
roles: {
'author-1': { role: 'moderator' },