2022-01-19 09:44:21 +01:00
|
|
|
import {
|
|
|
|
Modal,
|
|
|
|
ModalOverlay,
|
|
|
|
ModalContent,
|
|
|
|
ModalHeader,
|
|
|
|
ModalCloseButton,
|
|
|
|
ModalBody,
|
|
|
|
ModalFooter,
|
|
|
|
ModalBodyProps,
|
|
|
|
} from '@chakra-ui/react'
|
|
|
|
import React from 'react'
|
|
|
|
|
|
|
|
type Props = {
|
|
|
|
isOpen: boolean
|
|
|
|
onClose: () => void
|
|
|
|
}
|
|
|
|
|
|
|
|
export const SettingsModal = ({
|
|
|
|
isOpen,
|
|
|
|
onClose,
|
|
|
|
...props
|
|
|
|
}: Props & ModalBodyProps) => {
|
2022-02-19 11:30:29 +01:00
|
|
|
const handleMouseDown = (e: React.MouseEvent) => {
|
|
|
|
e.stopPropagation()
|
|
|
|
}
|
2022-01-19 09:44:21 +01:00
|
|
|
return (
|
|
|
|
<Modal isOpen={isOpen} onClose={onClose}>
|
|
|
|
<ModalOverlay />
|
2022-02-19 11:30:29 +01:00
|
|
|
<ModalContent onMouseDown={handleMouseDown}>
|
2022-02-07 07:13:16 +01:00
|
|
|
<ModalHeader mb="2">
|
|
|
|
<ModalCloseButton />
|
|
|
|
</ModalHeader>
|
2022-01-19 09:44:21 +01:00
|
|
|
<ModalBody {...props}>{props.children}</ModalBody>
|
|
|
|
<ModalFooter />
|
|
|
|
</ModalContent>
|
|
|
|
</Modal>
|
|
|
|
)
|
|
|
|
}
|