diff --git a/client/src/pages/custom-dashboards-page.tsx b/client/src/pages/custom-dashboards-page.tsx index 18e4e77..dc7c582 100644 --- a/client/src/pages/custom-dashboards-page.tsx +++ b/client/src/pages/custom-dashboards-page.tsx @@ -1,9 +1,10 @@ -import { useState, useEffect } from "react"; +import { useState, useEffect, useRef } from "react"; import { useQuery } from "@tanstack/react-query"; import { useToast } from "@/hooks/use-toast"; import { useLocation } from "wouter"; import { DashboardLayout, DashboardConfig } from "@/components/dashboard/dashboard-layout"; import { ShareDashboardDialog } from "@/components/dashboard/share-dashboard-dialog"; +import { DashboardExport } from "@/components/dashboard/dashboard-export"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Button } from "@/components/ui/button"; import { Plus, RefreshCw, Share2, Trash2, ArrowLeft } from "lucide-react"; @@ -57,6 +58,7 @@ export default function CustomDashboardsPage() { const [deleteDialogOpen, setDeleteDialogOpen] = useState(false); const [dashboardToDelete, setDashboardToDelete] = useState(null); const [dataSourcesLoading, setDataSourcesLoading] = useState(true); + const dashboardRef = useRef(null); const [dataSources, setDataSources] = useState
{dashboards.length > 0 && activeTab !== "dashboard-overview" && ( - + <> + d.id === activeTab)?.name || "Custom Dashboard"} + /> + + )}
) : ( - +
+ +
)} ))