mirror of
https://github.com/umami-software/umami.git
synced 2026-02-04 04:37:11 +01:00
Fix: disable download button when no data available
This commit is contained in:
parent
6ba9c1c40c
commit
c3f3a7db3f
2 changed files with 28609 additions and 1 deletions
28605
package-lock.json
generated
Normal file
28605
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -14,12 +14,15 @@ export function DownloadButton({
|
||||||
const { formatMessage, labels } = useMessages();
|
const { formatMessage, labels } = useMessages();
|
||||||
|
|
||||||
const handleClick = async () => {
|
const handleClick = async () => {
|
||||||
|
if (!data || data.length === 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
downloadCsv(`${filename}.csv`, Papa.unparse(data));
|
downloadCsv(`${filename}.csv`, Papa.unparse(data));
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<TooltipTrigger delay={0}>
|
<TooltipTrigger delay={0}>
|
||||||
<Button variant="quiet" onClick={handleClick} isDisabled={!data}>
|
<Button variant="quiet" onClick={handleClick} isDisabled={!data || data.length === 0}>
|
||||||
<Icon>
|
<Icon>
|
||||||
<Download />
|
<Download />
|
||||||
</Icon>
|
</Icon>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue