From d375e5c9f162cbd84a6e6462977db56519d09f75 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 7 Dec 2023 18:48:53 +0100 Subject: refactor(pages): refine Project pages * refactor ProjectOverview component to let consumers handle the value * extract project overview depending on Github to avoid fetching Github API if the project is not on Github * wrap dynamic import in a useMemo hook to avoid infinite rerender * fix table of contents by adding a useMutationObserver hook to refresh headings tree (without it useHeadingsTree is not retriggered once the dynamic import is done) * add Cypress tests --- .../organisms/project-overview/project-overview.stories.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/components/organisms/project-overview/project-overview.stories.tsx') diff --git a/src/components/organisms/project-overview/project-overview.stories.tsx b/src/components/organisms/project-overview/project-overview.stories.tsx index 655dc3c..0c4138c 100644 --- a/src/components/organisms/project-overview/project-overview.stories.tsx +++ b/src/components/organisms/project-overview/project-overview.stories.tsx @@ -1,6 +1,6 @@ import type { ComponentMeta, ComponentStory } from '@storybook/react'; import NextImage from 'next/image'; -import { type ProjectMeta, ProjectOverview } from './project-overview'; +import { type OverviewMeta, ProjectOverview } from './project-overview'; /** * ProjectOverview - Storybook Meta @@ -49,7 +49,7 @@ const meta = { creationDate: '2015-09-02', lastUpdateDate: '2023-11-10', license: 'MIT', -} satisfies Partial; +} satisfies Partial; /** * ProjectOverview Stories - Meta -- cgit v1.2.3