yangdx commited on
Commit
5f7b577
·
1 Parent(s): d8300f7

Fix linting

Browse files
lightrag_webui/src/components/retrieval/ChatMessage.tsx CHANGED
@@ -248,9 +248,9 @@ const CodeHighlight = memo(({ className, children, node, renderAsDiagram = false
248
  };
249
  // Dependencies: renderAsDiagram ensures effect runs when diagram should be shown.
250
  // children, language, theme trigger re-render if code/context changes.
251
- // Dependencies are minimal: only run when the intent to render changes or the rendered state changes.
252
- // Access children, theme, language inside the effect when needed.
253
- }, [renderAsDiagram, hasRendered, language]); // Keep language to ensure it IS mermaid
254
 
255
  // Render based on language type
256
  // If it's a mermaid language block and rendering as diagram is not requested (e.g., incomplete stream), display as plain text
 
248
  };
249
  // Dependencies: renderAsDiagram ensures effect runs when diagram should be shown.
250
  // children, language, theme trigger re-render if code/context changes.
251
+ // Dependencies include all values used inside the effect to satisfy exhaustive-deps.
252
+ // The !hasRendered check prevents re-execution of render logic after success.
253
+ }, [renderAsDiagram, hasRendered, language, children, theme]); // Add children and theme back
254
 
255
  // Render based on language type
256
  // If it's a mermaid language block and rendering as diagram is not requested (e.g., incomplete stream), display as plain text