uat-doc-perfix
This commit is contained in:
@@ -2,8 +2,10 @@ import { auth } from '@/auth';
|
||||
import { HydrationBoundary, dehydrate } from '@tanstack/react-query';
|
||||
import PageContainer from '@/components/layout/page-container';
|
||||
import { getUserBranches } from '@/features/foundation/branch-scope/service';
|
||||
import { resolveDocumentSequenceProductTypeCode } from '@/features/foundation/document-sequence/config';
|
||||
import { DocumentSequenceSettings } from '@/features/foundation/document-sequence/components/document-sequence-settings';
|
||||
import { documentSequencesQueryOptions } from '@/features/foundation/document-sequence/queries';
|
||||
import { getActiveOptionsByCategory } from '@/features/foundation/master-options/service';
|
||||
import { PERMISSIONS } from '@/lib/auth/rbac';
|
||||
import { getQueryClient } from '@/lib/query-client';
|
||||
|
||||
@@ -24,6 +26,21 @@ export default async function DocumentSequencesRoute() {
|
||||
canRead && session?.user?.activeOrganizationId
|
||||
? await getUserBranches(session.user.activeOrganizationId)
|
||||
: [];
|
||||
const productTypes =
|
||||
canRead && session?.user?.activeOrganizationId
|
||||
? (
|
||||
await getActiveOptionsByCategory('crm_product_type', {
|
||||
organizationId: session.user.activeOrganizationId
|
||||
})
|
||||
).map((option) => ({
|
||||
code: option.code,
|
||||
label: option.label,
|
||||
sequenceCode: resolveDocumentSequenceProductTypeCode(option.code)
|
||||
}))
|
||||
: [];
|
||||
const organizationName =
|
||||
session?.user?.organizations.find((item) => item.id === session.user.activeOrganizationId)?.name ??
|
||||
'Unknown Organization';
|
||||
|
||||
return (
|
||||
<PageContainer
|
||||
@@ -38,7 +55,11 @@ export default async function DocumentSequencesRoute() {
|
||||
>
|
||||
{canRead ? (
|
||||
<HydrationBoundary state={dehydrate(queryClient)}>
|
||||
<DocumentSequenceSettings branches={branches} />
|
||||
<DocumentSequenceSettings
|
||||
branches={branches}
|
||||
productTypes={productTypes}
|
||||
organizationName={organizationName}
|
||||
/>
|
||||
</HydrationBoundary>
|
||||
) : null}
|
||||
</PageContainer>
|
||||
|
||||
Reference in New Issue
Block a user