kopia lustrzana https://github.com/bugout-dev/moonstream
52 wiersze
1.3 KiB
JavaScript
52 wiersze
1.3 KiB
JavaScript
import React, { Fragment } from "react";
|
|
import {
|
|
Popover,
|
|
PopoverTrigger,
|
|
PopoverContent,
|
|
PopoverCloseButton,
|
|
PopoverHeader,
|
|
PopoverFooter,
|
|
PopoverBody,
|
|
Button,
|
|
} from "@chakra-ui/react";
|
|
|
|
const ConfirmationRequest = (props) => {
|
|
return (
|
|
<Popover>
|
|
{({ onClose }) => (
|
|
<Fragment>
|
|
<PopoverTrigger>{props.children}</PopoverTrigger>
|
|
<PopoverContent zIndex={100} bg="White" color="Black">
|
|
<PopoverCloseButton />
|
|
<PopoverHeader fontWeight="bold">{props.header}</PopoverHeader>
|
|
<PopoverBody fontSize="md">{props.bodyMessage}</PopoverBody>
|
|
<PopoverFooter>
|
|
<Button
|
|
onClick={onClose}
|
|
colorScheme="blue"
|
|
variant="outline"
|
|
size="sm"
|
|
>
|
|
No
|
|
</Button>
|
|
<Button
|
|
onClick={() => {
|
|
props.onConfirm();
|
|
onClose();
|
|
}}
|
|
colorScheme="red"
|
|
variant="solid"
|
|
size="sm"
|
|
>
|
|
Yes
|
|
</Button>
|
|
</PopoverFooter>
|
|
</PopoverContent>
|
|
</Fragment>
|
|
)}
|
|
</Popover>
|
|
);
|
|
};
|
|
|
|
export default ConfirmationRequest;
|