import React from "react";
import { Modal } from "modal/modal";
import Link from "component/link";

class ModalUpgrade extends React.PureComponent {
  render() {
    const { downloadUpgrade, skipUpgrade } = this.props;

    return (
      <Modal
        isOpen={true}
        contentLabel={__("Upgrade available")}
        type="confirm"
        confirmButtonLabel={__("Upgrade")}
        abortButtonLabel={__("Skip")}
        onConfirmed={downloadUpgrade}
        onAborted={skipUpgrade}
      >
        <h3 className="text-center">{__("LBRY Leveled Up")}</h3>
        <br />
        <p>
          {__("An updated version of LBRY is now available.")}
          {" "}
          {__("Your version is out of date and may be unreliable or insecure.")}
        </p>
        <p className="meta text-center">
          {__("Want to know what has changed?")}
          {" "} See the{" "}
          <Link
            label={__("release notes")}
            href="https://github.com/lbryio/lbry-app/releases"
          />.
        </p>
      </Modal>
    );
  }
}

export default ModalUpgrade;