Skip to content

Commit a8c67f1

Browse files
Added inspect button
1 parent dd39915 commit a8c67f1

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

src/pages/ConsumerPurposeTemplateListPage/components/ConsumerPurposeTemplateTableRow.tsx

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@ import type { PurposeTemplate } from '@/api/purposeTemplate/mockedResponses'
22
import { ActionMenu, ActionMenuSkeleton } from '@/components/shared/ActionMenu'
33
import { ButtonSkeleton } from '@/components/shared/MUI-skeletons'
44
import { StatusChip, StatusChipSkeleton } from '@/components/shared/StatusChip'
5+
import useGetConsumerPurposeTemplatesActions from '@/hooks/useGetConsumerPurposeTemplatesActions'
6+
import { Link } from '@/router'
57
import { Skeleton } from '@mui/material'
68
import { Box } from '@mui/system'
79
import { TableRow } from '@pagopa/interop-fe-commons'
10+
import { useTranslation } from 'react-i18next'
811

912
export const ConsumerPurposeTemplateTableRow: React.FC<{ purposeTemplate: PurposeTemplate }> = ({
1013
purposeTemplate,
1114
}) => {
12-
//const { actions } = useGetConsumerPurposesActions(purposeTemplate)
15+
const { actions } = useGetConsumerPurposeTemplatesActions(purposeTemplate)
16+
const { t: tCommon } = useTranslation('common')
1317

1418
return (
1519
<TableRow
@@ -19,8 +23,20 @@ export const ConsumerPurposeTemplateTableRow: React.FC<{ purposeTemplate: Purpos
1923
<StatusChip key={purposeTemplate.id} for="purposeTemplate" state={purposeTemplate.state} />,
2024
]}
2125
>
26+
<Link
27+
as="button"
28+
onPointerEnter={() => {}}
29+
onFocusVisible={() => {}}
30+
variant="outlined"
31+
size="small"
32+
to="NOT_FOUND" //{purposeTemplate.state === 'DRAFT' ? 'SUBCRIBE_PURPOSE_TEMPLATE_EDIT' : 'SUBCRIBE_PURPOSE_TEMPLATE_DETAILS'}
33+
// TODO: TO COMMENT OUT WHEN THE PAGE WILL BE READY
34+
//params={{ delegationId: delegation.id }}
35+
>
36+
{tCommon(`actions.${purposeTemplate.state === 'DRAFT' ? 'manageDraft' : 'inspect'}`)}
37+
</Link>
2238
<Box component="span" sx={{ ml: 2, display: 'inline-block' }}>
23-
<ActionMenu actions={[]} />
39+
<ActionMenu actions={actions} />
2440
</Box>
2541
</TableRow>
2642
)

src/router/routes.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ import type { UserProductRole } from '@/types/party.types'
6060
import ConsumerEServiceTemplateDetailsPage from '@/pages/ConsumerEServiceTemplateDetailsPage/ConsumerEServiceTemplateDetails.page'
6161
import ConsumerPurposeTemplateListPage from '@/pages/ConsumerPurposeTemplateListPage/ConsumerPurposeTemplateList.page'
6262
import ConsumerPurposeTemplateCatalogPage from '@/pages/ConsumerPurposeTemplateCatalogPage/ConsumerPurposeTemplateCatalog.page'
63+
import ConsumerPurposeTemplateEditPage from '@/pages/ConsumerPurposeTemplateEditPage/ConsumerPurposeTemplateEdit.page'
6364

6465
export const { routes, reactRouterDOMRoutes, hooks, components, utils } = new InteropRouterBuilder<
6566
LangCode,

0 commit comments

Comments
 (0)