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>
11 lines
450 B
TypeScript
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');
|
|
}
|