Files
5chan/src/lib/utils/mod-access.ts
T
Tommaso CasaburiandGitHub fd9ab19de3 fix(mod-queue): show board button from live roles (#1079)
* fix(mod-queue): show board button from live roles

* fix(mod-queue): require live role for board access
2026-03-13 16:37:57 +08:00

20 lines
553 B
TypeScript

export const hasModQueueAccessRole = (role?: string): boolean => role === 'admin' || role === 'owner' || role === 'moderator';
interface BoardModQueueAccessArgs {
boardAddress?: string;
accountCommunityAddresses: string[];
accountRole?: string;
}
export const canAccessBoardModQueue = ({ boardAddress, accountCommunityAddresses, accountRole }: BoardModQueueAccessArgs): boolean => {
if (hasModQueueAccessRole(accountRole)) {
return true;
}
if (!boardAddress) {
return accountCommunityAddresses.length > 0;
}
return false;
};