From d375e5c9f162cbd84a6e6462977db56519d09f75 Mon Sep 17 00:00:00 2001
From: Armand Philippot <git@armandphilippot.com>
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/meta-item.tsx')

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

