diff --git a/apps/web/src/apps/modules/example/full-page/presentation/pages/full-page.page.detail.tsx b/apps/web/src/apps/modules/example/full-page/presentation/pages/full-page.page.detail.tsx index c7b9ced..2fc576b 100644 --- a/apps/web/src/apps/modules/example/full-page/presentation/pages/full-page.page.detail.tsx +++ b/apps/web/src/apps/modules/example/full-page/presentation/pages/full-page.page.detail.tsx @@ -1,60 +1,12 @@ -import { z } from 'zod'; -import { FieldTextarea, STATUS_DATA } from '@repo/ui/components'; -import { Sparkles } from 'lucide-react'; import { EnterpriseDetailPageProvider, useEnterpriseModuleTranslationContext } from '@repo/ui/foundations'; import { FullPageModuleConfig } from '../../domain/constants'; -import { useState } from 'react'; -import { FullPageEntity } from '../../domain/entities'; - -const cancelSchema = z.object({ - reason: z.string().min(1, 'Reason is required'), -}); export default function FullPagePageDetail() { const { t } = useEnterpriseModuleTranslationContext(); - const [detailData, setDetailData] = useState(); - - console.log({ detailData }); return ( ( - - ), - confirmLabel: 'Submit Cancellation', - successMessage: 'The record was successfully cancelled.', - errorMessage: (error: any) => { - // Example of parsing a standard axios/backend network error - const backendMessage = error?.response?.data?.message; - return backendMessage - ? `Custom Cancellation failed: ${backendMessage}` - : 'Custom Failed to cancel the record due to a system error.'; - }, - }} - // By default it looks for 'status' in detailData, but you can change it here: - statusKey="status" - // Example of custom badge injection - getCustomStatusConfig={(status) => { - if (status === STATUS_DATA.DRAFT) { - return { - color: 'violet', - variant: 'outline', - leftSection: , - }; - } - return {}; - }} + highlightDataKey="issuer_name" pageHeaderProps={{ title: t('detail_page_title'), description: t('detail_page_description'), diff --git a/packages/ui/src/foundations/enterprise-module/providers/detail-page.provider.tsx b/packages/ui/src/foundations/enterprise-module/providers/detail-page.provider.tsx index 61a83e4..e217240 100644 --- a/packages/ui/src/foundations/enterprise-module/providers/detail-page.provider.tsx +++ b/packages/ui/src/foundations/enterprise-module/providers/detail-page.provider.tsx @@ -29,7 +29,7 @@ export function EnterpriseDetailPageProvider( showHighlightDataOnBreadcrumbs = true, highlightDataKey = 'code', statusKey = 'status', - getCustomStatusConfig, + getCustomStatusBadgeConfig, onDetailLoaded, customPageActions, @@ -645,7 +645,7 @@ export function EnterpriseDetailPageProvider( detailData ? ( ) : undefined }