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 --- src/components/molecules/meta-list/meta-item/meta-item.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/components/molecules/meta-list/meta-item') diff --git a/src/components/molecules/meta-list/meta-item/meta-item.tsx b/src/components/molecules/meta-list/meta-item/meta-item.tsx index c5223c2..42a0801 100644 --- a/src/components/molecules/meta-list/meta-item/meta-item.tsx +++ b/src/components/molecules/meta-list/meta-item/meta-item.tsx @@ -1,13 +1,12 @@ import { type ForwardRefRenderFunction, - type ReactElement, type ReactNode, forwardRef, } from 'react'; import { Description, Group, type GroupProps, Term } from '../../../atoms'; import styles from './meta-item.module.scss'; -export type MetaValue = string | ReactElement; +export type MetaValue = ReactNode; export type MetaValues = { id: string; -- cgit v1.2.3