github.com/turbot/steampipe@v1.7.0-rc.0.0.20240517123944-7cef272d4458/ui/dashboard/src/components/dashboards/layout/PanelDetail/PanelDetailDataDownloadButton.tsx (about)

     1  import NeutralButton from "../../../forms/NeutralButton";
     2  import useDownloadPanelData from "../../../../hooks/useDownloadPanelData";
     3  import { noop } from "../../../../utils/func";
     4  
     5  const PanelDetailDataDownloadButton = ({ panelDefinition, size }) => {
     6    const { download, processing } = useDownloadPanelData(panelDefinition);
     7  
     8    return (
     9      <NeutralButton
    10        disabled={processing}
    11        onClick={processing ? noop : () => download()}
    12        size={size}
    13      >
    14        <>Download</>
    15      </NeutralButton>
    16    );
    17  };
    18  
    19  export default PanelDetailDataDownloadButton;