11import { Button } from '@openfun/cunningham-react' ;
2- import React , { useMemo , useState } from 'react' ;
2+ import React , { useState } from 'react' ;
33import { useTranslation } from 'react-i18next' ;
44
55import { Box , DropButton , IconOptions , Text } from '@/components' ;
@@ -12,8 +12,6 @@ import {
1212import { ModalAddMembers } from '@/features/docs/members/members-add' ;
1313import { ModalGridMembers } from '@/features/docs/members/members-grid/' ;
1414
15- import { TemplatesOrdering , useTemplates } from '../api/useTemplates' ;
16-
1715import { ModalPDF } from './ModalPDF' ;
1816
1917interface DocToolBoxProps {
@@ -22,33 +20,13 @@ interface DocToolBoxProps {
2220
2321export const DocToolBox = ( { doc } : DocToolBoxProps ) => {
2422 const { t } = useTranslation ( ) ;
25- const { data : templates } = useTemplates ( {
26- ordering : TemplatesOrdering . BY_CREATED_ON_DESC ,
27- } ) ;
2823 const [ isModalAddMembersOpen , setIsModalAddMembersOpen ] = useState ( false ) ;
2924 const [ isModalGridMembersOpen , setIsModalGridMembersOpen ] = useState ( false ) ;
3025 const [ isModalUpdateOpen , setIsModalUpdateOpen ] = useState ( false ) ;
3126 const [ isModalRemoveOpen , setIsModalRemoveOpen ] = useState ( false ) ;
3227 const [ isModalPDFOpen , setIsModalPDFOpen ] = useState ( false ) ;
3328 const [ isDropOpen , setIsDropOpen ] = useState ( false ) ;
3429
35- const templateOptions = useMemo ( ( ) => {
36- if ( ! templates ?. pages ) {
37- return [ ] ;
38- }
39-
40- const templateOptions = templates . pages
41- . map ( ( page ) =>
42- page . results . map ( ( template ) => ( {
43- label : template . title ,
44- value : template . id ,
45- } ) ) ,
46- )
47- . flat ( ) ;
48-
49- return templateOptions ;
50- } , [ templates ?. pages ] ) ;
51-
5230 return (
5331 < Box $margin = "big" $position = "absolute" $css = "right:1rem;" >
5432 < DropButton
@@ -141,11 +119,7 @@ export const DocToolBox = ({ doc }: DocToolBoxProps) => {
141119 />
142120 ) }
143121 { isModalPDFOpen && (
144- < ModalPDF
145- onClose = { ( ) => setIsModalPDFOpen ( false ) }
146- templateOptions = { templateOptions }
147- doc = { doc }
148- />
122+ < ModalPDF onClose = { ( ) => setIsModalPDFOpen ( false ) } doc = { doc } />
149123 ) }
150124 { isModalUpdateOpen && (
151125 < ModalUpdateDoc onClose = { ( ) => setIsModalUpdateOpen ( false ) } doc = { doc } />
0 commit comments