import { create } from "zustand"; import ChartCard from "../Chart/ChartCard"; import { Icon } from "../../tremor/Icon"; import { ChevronLeftIcon } from "@heroicons/react/20/solid"; import React, { useMemo } from "react"; import { twMerge } from "tailwind-merge"; import { useDashboard } from "../../layouts/Dashboard/useDashboard"; import { Text } from "../../tremor/Text"; export const useDrilldownModal = create<{ open: boolean; widgetId?: string; setOpen: (open: boolean, widgetId?: string) => void; }>((set) => ({ open: false, setOpen: (op: boolean, wid?: string) => set({ open: op, widgetId: wid }), })); export const DrilldownModal: React.FC<{}> = ({ }) => { const { open, setOpen, widgetId } = useDrilldownModal(); const { widgets } = useDashboard(); const widget = useMemo(() => { if (!widgetId) return undefined; return widgets.find((w) => w.id === widgetId); }, [widgetId, widgets]); const goBack = () => { setOpen(false); }; return (
Drilldown
{widget && }
); };