mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-11 10:23:54 +00:00
536e447eaa
* style: tweaks to export modal
33 lines
1.0 KiB
TypeScript
33 lines
1.0 KiB
TypeScript
import { Button, Modal, ModalBody, ModalCloseButton, ModalContent, ModalHeader, ModalOverlay } from '@chakra-ui/react';
|
|
|
|
import styles from './ExportModal.module.scss';
|
|
|
|
export type ExportType = 'csv' | 'json';
|
|
|
|
interface ExportModalProps {
|
|
isOpen: boolean;
|
|
onClose: (type?: ExportType) => void;
|
|
}
|
|
|
|
export default function ExportModal(props: ExportModalProps) {
|
|
const { isOpen, onClose } = props;
|
|
|
|
return (
|
|
<Modal isOpen={isOpen} onClose={onClose} motionPreset='slideInBottom' size='xl' variant='ontime-small'>
|
|
<ModalOverlay />
|
|
<ModalContent>
|
|
<ModalHeader className={styles.modalHeader}>Download options</ModalHeader>
|
|
<ModalCloseButton />
|
|
<ModalBody className={styles.buttonRow}>
|
|
<Button onClick={() => onClose('csv')} variant='ontime-subtle-on-light' width='100%'>
|
|
Rundown as CSV
|
|
</Button>
|
|
<Button onClick={() => onClose('json')} variant='ontime-filled' width='100%'>
|
|
Project file
|
|
</Button>
|
|
</ModalBody>
|
|
</ModalContent>
|
|
</Modal>
|
|
);
|
|
}
|