@@ -2,14 +2,18 @@ import type { PurposeTemplate } from '@/api/purposeTemplate/mockedResponses'
22import { ActionMenu , ActionMenuSkeleton } from '@/components/shared/ActionMenu'
33import { ButtonSkeleton } from '@/components/shared/MUI-skeletons'
44import { StatusChip , StatusChipSkeleton } from '@/components/shared/StatusChip'
5+ import useGetConsumerPurposeTemplatesActions from '@/hooks/useGetConsumerPurposeTemplatesActions'
6+ import { Link } from '@/router'
57import { Skeleton } from '@mui/material'
68import { Box } from '@mui/system'
79import { TableRow } from '@pagopa/interop-fe-commons'
10+ import { useTranslation } from 'react-i18next'
811
912export 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 )
0 commit comments