Files
CRM_Montzar/apps/web/src/lib/behavior-access.ts
T
MahdiandCursor 002f697dfe feat: add DISC profiles and a sales copilot as an org module
Help reps capture a customer's likely behavior style and get negotiation guidance, with the feature gated from super admin.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-18 21:04:26 +03:30

11 lines
450 B
TypeScript

import type { AuthUserDto } from '@mento/shared';
export function canUseBehavior(user: AuthUserDto | null | undefined): boolean {
if (!user) return false;
const modules = user.enabledModules;
if (modules && !modules.includes('behavior')) return false;
if (user.role === 'owner' || user.role === 'admin') return true;
const permissions = user.permissions ?? [];
return permissions.includes('behavior') || permissions.includes('sales');
}