diff --git a/frontend/src/frameworks/components/charts/EChartsBase.tsx b/frontend/src/frameworks/components/charts/EChartsBase.tsx index e4617f7..b4d62a5 100644 --- a/frontend/src/frameworks/components/charts/EChartsBase.tsx +++ b/frontend/src/frameworks/components/charts/EChartsBase.tsx @@ -2,6 +2,8 @@ import React, { useEffect, useRef } from 'react'; import * as echarts from 'echarts'; +// eslint-disable-next-line @typescript-eslint/no-require-imports +if (typeof window !== 'undefined') { require('echarts-wordcloud'); } import { useThemeStore } from '@/adapters/state/zustand/themeStore'; // --------------------------------------------------------------------------- @@ -41,11 +43,6 @@ export const EChartsBase: React.FC = ({ const chartRef = useRef(null); const currentTheme = useThemeStore((s) => s.currentTheme); - // Load echarts-wordcloud plugin on client side only - useEffect(() => { - import('echarts-wordcloud').catch(() => {}); - }, []); - // Init / re-init when theme changes useEffect(() => { if (!containerRef.current) return;