lbry-desktop/src/ui/modal/modalIncompatibleDaemon/view.jsx
2019-03-04 23:48:04 -05:00

44 lines
1.2 KiB
JavaScript

// @flow
import React from 'react';
import { Modal } from 'modal/modal';
import Button from 'component/button';
type Props = {
onContinueAnyway: () => void,
quitAnyDaemon: () => void,
};
class ModalIncompatibleDaemon extends React.PureComponent<Props> {
render() {
const { onContinueAnyway, quitAnyDaemon } = this.props;
return (
<Modal
isOpen
title={__('Incompatible Daemon')}
contentLabel={__('Incompatible daemon running')}
type="confirm"
confirmButtonLabel={__('Close App and LBRY Processes')}
abortButtonLabel={__('Continue Anyway')}
onConfirmed={quitAnyDaemon}
onAborted={onContinueAnyway}
>
<div className="card__content">
<p>
{__(
'This app is running with an incompatible version of the LBRY protocol. You can still use it, but there may be issues. Re-run the installation package for best results.'
)}{' '}
<Button
button="link"
label={__('Learn more')}
href="https://lbry.io/faq/incompatible-protocol-version"
/>
.
</p>
</div>
</Modal>
);
}
}
export default ModalIncompatibleDaemon;