task-h
This commit is contained in:
@@ -91,6 +91,21 @@ export default async function QuotationDetailRoute({ params }: PageProps) {
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmQuotationDocumentPreview)));
|
||||
const canPreviewPdf =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmQuotationPdfPreview)));
|
||||
const canDownloadPdf =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmQuotationPdfDownload)));
|
||||
const canGenerateApprovedPdf =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmQuotationPdfGenerateApproved)));
|
||||
const queryClient = getQueryClient();
|
||||
|
||||
if (canRead) {
|
||||
@@ -149,6 +164,9 @@ export default async function QuotationDetailRoute({ params }: PageProps) {
|
||||
isOrgAdmin={isOrgAdmin}
|
||||
currentUserId={session?.user?.id ?? ''}
|
||||
canPreviewDocument={canPreviewDocument}
|
||||
canPreviewPdf={canPreviewPdf}
|
||||
canDownloadPdf={canDownloadPdf}
|
||||
canGenerateApprovedPdf={canGenerateApprovedPdf}
|
||||
/>
|
||||
</HydrationBoundary>
|
||||
) : null}
|
||||
|
||||
Reference in New Issue
Block a user