28 lines
582 B
TypeScript
28 lines
582 B
TypeScript
import { Dialog, DialogContent, DialogTitle } from '@mui/material'
|
|
import { CopyToClipboard } from './copyToClipboard'
|
|
|
|
interface CopyModalProps {
|
|
open: boolean
|
|
handleClose: () => void
|
|
title: string
|
|
textToCopy: string
|
|
}
|
|
|
|
export const CopyModal = ({
|
|
open,
|
|
handleClose,
|
|
title,
|
|
textToCopy
|
|
}: CopyModalProps) => {
|
|
return (
|
|
<Dialog open={open} onClose={handleClose} maxWidth="xs">
|
|
<DialogTitle>{title}</DialogTitle>
|
|
<DialogContent>
|
|
<CopyToClipboard textToCopy={textToCopy} />
|
|
</DialogContent>
|
|
</Dialog>
|
|
)
|
|
}
|
|
|
|
export default CopyModal
|