task-c.1
This commit is contained in:
@@ -49,6 +49,22 @@ export default async function CustomerDetailRoute({ params }: PageProps) {
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmContactDelete)));
|
||||
const canOwnerManage =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmCustomerOwnerManage)));
|
||||
const canContactShareRead =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmContactShareRead)));
|
||||
const canContactShareManage =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmContactShareManage) ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmContactShareCreate)));
|
||||
const accessContext =
|
||||
session?.user?.activeOrganizationId && session?.user?.id
|
||||
? {
|
||||
@@ -116,6 +132,9 @@ export default async function CustomerDetailRoute({ params }: PageProps) {
|
||||
update: canContactUpdate,
|
||||
delete: canContactDelete
|
||||
}}
|
||||
canReadContactShares={canContactShareRead}
|
||||
canManageContactShares={canContactShareManage}
|
||||
canManageOwner={canOwnerManage}
|
||||
relatedEnquiries={relatedEnquiries}
|
||||
relatedQuotations={relatedQuotations}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user