This commit is contained in:
qixinbo
2026-03-15 11:21:31 +08:00
parent 9568c86a32
commit 6e2e7a667b
+7 -3
View File
@@ -1,6 +1,5 @@
import { useMemo } from 'react';
import { Responsive } from 'react-grid-layout';
import WidthProvider from 'react-grid-layout';
import GridLayout from 'react-grid-layout';
import { useDashboardStore } from '../store/dashboardStore';
import { Card, CardContent, CardHeader, CardTitle, CardDescription } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
@@ -11,7 +10,12 @@ import 'react-resizable/css/styles.css';
export function Dashboard() {
const { charts, removeChart } = useDashboardStore();
const ResponsiveGridLayout = useMemo(() => WidthProvider(Responsive as any) as any, []);
const Responsive = (GridLayout as any).Responsive?.default ?? (GridLayout as any).Responsive;
const WidthProvider = (GridLayout as any).WidthProvider?.default ?? (GridLayout as any).WidthProvider;
const ResponsiveGridLayout = useMemo(
() => WidthProvider(Responsive as any) as any,
[]
);
const layouts = useMemo(() => ({
lg: charts.map((c) => c.layout)