import React from 'react';
import { FlexColumn } from '../../utils/containers';
import theme from '../../utils/theme';
import { Body, H3 } from '../../utils/fonts';
import Button from './Button';

const PopupMessage = (props) => {
  const confirmPopUp = () => {
    if (props.confirmHandler) {
      props.confirmHandler();
    }
    props.popUpMessageHandler('', '');
  };

  return (
    <FlexColumn
      position="fixed"
      top="0"
      left="0"
      zIndex="100"
      width="100%"
      height="100vh"
      backgroundColor={theme.colors.dark01}
    >
      <FlexColumn
        alignmentY="space-between"
        width="60%"
        borderRadius="12px"
        backgroundColor={theme.colors.white}
        padding="56px"
        border={`4px solid ${props.borderColor ? props.borderColor : theme.colors.green}`}
      >
        <FlexColumn gap="48px" margin="0 0 48px 0">
          <H3>{props.header}</H3>
          <Body>{props.message}</Body>
        </FlexColumn>
        <Button backgroundColor={props.borderColor ? props.borderColor : theme.colors.green} handler={confirmPopUp}>Ok</Button>
      </FlexColumn>
    </FlexColumn>
  );
};

export default PopupMessage;