diff --git a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx index f3fe9b40..07c75aca 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx @@ -37,7 +37,7 @@ interface DocToolBoxProps { export const DocToolBox = ({ doc }: DocToolBoxProps) => { const { t } = useTranslation(); - const hasAccesses = doc.nb_accesses > 1 && doc.abilities.accesses_view; + const hasAccesses = doc.nb_accesses_direct > 1 && doc.abilities.accesses_view; const queryClient = useQueryClient(); const { spacingsTokens, colorsTokens } = useCunninghamTheme(); @@ -193,7 +193,7 @@ export const DocToolBox = ({ doc }: DocToolBoxProps) => { }} size={isSmallMobile ? 'small' : 'medium'} > - {doc.nb_accesses} + {doc.nb_accesses_direct} )} diff --git a/src/frontend/apps/impress/src/features/docs/doc-management/types.tsx b/src/frontend/apps/impress/src/features/docs/doc-management/types.tsx index 1452caef..e57dc6e1 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-management/types.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-management/types.tsx @@ -42,7 +42,8 @@ export interface Doc { is_favorite: boolean; link_reach: LinkReach; link_role: LinkRole; - nb_accesses: number; + nb_accesses_ancestors: number; + nb_accesses_direct: number; created_at: string; updated_at: string; abilities: { diff --git a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItemSharedButton.tsx b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItemSharedButton.tsx index 8727602d..3f169d6c 100644 --- a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItemSharedButton.tsx +++ b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItemSharedButton.tsx @@ -11,7 +11,7 @@ type Props = { }; export const DocsGridItemSharedButton = ({ doc, handleClick }: Props) => { const { t } = useTranslation(); - const sharedCount = doc.nb_accesses; + const sharedCount = doc.nb_accesses_direct; const isShared = sharedCount - 1 > 0; if (!isShared) { diff --git a/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts b/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts index ce40eba2..f4ea8c60 100644 --- a/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts +++ b/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts @@ -173,7 +173,8 @@ export class ApiPlugin implements WorkboxPlugin { created_at: new Date().toISOString(), creator: 'dummy-id', is_favorite: false, - nb_accesses: 1, + nb_accesses_direct: 1, + nb_accesses_ancestors: 1, updated_at: new Date().toISOString(), abilities: { accesses_manage: true,