Files
Homarr/components/Config/SaveConfig.tsx

19 lines
637 B
TypeScript
Raw Normal View History

2022-04-27 03:12:05 +02:00
import { Anchor, Button, ThemeIcon, Tooltip } from '@mantine/core';
import fileDownload from 'js-file-download';
import { Dropzone, DropzoneStatus, IMAGE_MIME_TYPE } from '@mantine/dropzone';
import { Download } from 'tabler-icons-react';
export default function SaveConfigComponent(props: any) {
function onClick(e: any) {
const services = localStorage.getItem('services');
if (services) {
fileDownload(JSON.stringify(JSON.parse(services), null, '\t'), 'services.json');
}
}
return (
2022-04-30 21:38:13 +02:00
<Button leftIcon={<Download />} variant="outline" onClick={onClick}>
2022-04-27 03:12:05 +02:00
Download your config
</Button>
);
}