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;