diff --git a/components/ClientPortal.tsx b/components/ClientPortal.tsx
index 03225f4..3a9f64d 100644
--- a/components/ClientPortal.tsx
+++ b/components/ClientPortal.tsx
@@ -41,20 +41,21 @@ interface ClientPortalProps {
}
// Configurazione stili per ReactMarkdown
+// Estraiamo 'node' dai props per non passarlo al componente DOM, evitando warning di React
const MarkdownComponents = {
- h1: (props: any) =>
,
- h2: (props: any) => ,
- h3: (props: any) => ,
- p: (props: any) => ,
- ul: (props: any) => ,
- ol: (props: any) =>
,
- li: (props: any) => ,
- strong: (props: any) => ,
- blockquote: (props: any) => ,
- a: (props: any) => ,
- code: (props: any) => ,
- pre: (props: any) => ,
- hr: (props: any) =>
,
+ h1: ({node, ...props}: any) => ,
+ h2: ({node, ...props}: any) => ,
+ h3: ({node, ...props}: any) => ,
+ p: ({node, ...props}: any) => ,
+ ul: ({node, ...props}: any) => ,
+ ol: ({node, ...props}: any) =>
,
+ li: ({node, ...props}: any) => ,
+ strong: ({node, ...props}: any) => ,
+ blockquote: ({node, ...props}: any) => ,
+ a: ({node, ...props}: any) => ,
+ code: ({node, ...props}: any) => ,
+ pre: ({node, ...props}: any) => ,
+ hr: ({node, ...props}: any) =>
,
};
export const ClientPortal: React.FC = ({
@@ -544,10 +545,10 @@ export const ClientPortal: React.FC = ({
{article.title}
,
- h2: ({node, ...props}) => ,
- p: ({node, ...props}) => ,
- li: ({node, ...props}) => ,
+ h1: ({node, ...props}: any) => ,
+ h2: ({node, ...props}: any) => ,
+ p: ({node, ...props}: any) => ,
+ li: ({node, ...props}: any) => ,
}}>
{article.content}
@@ -626,11 +627,11 @@ export const ClientPortal: React.FC
= ({
{/* Render Markdown in chat messages too for consistency if assistant */}
{msg.role === 'assistant' ? (
,
- ul: ({node, ...props}) => ,
- li: ({node, ...props}) => ,
- a: ({node, ...props}) => ,
- strong: ({node, ...props}) =>
+ p: ({node, ...props}: any) => ,
+ ul: ({node, ...props}: any) => ,
+ li: ({node, ...props}: any) => ,
+ a: ({node, ...props}: any) => ,
+ strong: ({node, ...props}: any) =>
}}>{msg.content}
) : (
msg.content