2017-12-21 22:08:54 +01:00
|
|
|
import React from 'react';
|
|
|
|
import { Modal } from 'modal/modal';
|
|
|
|
import Link from 'component/link/index';
|
2017-07-19 23:05:08 +02:00
|
|
|
|
|
|
|
class ModalIncompatibleDaemon extends React.PureComponent {
|
|
|
|
render() {
|
2018-03-16 00:04:15 +01:00
|
|
|
const { quit, quitAnyDaemon } = this.props;
|
2017-07-19 23:05:08 +02:00
|
|
|
|
|
|
|
return (
|
|
|
|
<Modal
|
2017-12-21 22:08:54 +01:00
|
|
|
isOpen
|
|
|
|
contentLabel={__('Incompatible daemon running')}
|
2018-03-16 00:04:15 +01:00
|
|
|
type="confirm"
|
|
|
|
confirmButtonLabel={__('Quit daemon')}
|
|
|
|
abortButtonLabel={__('Do nothing')}
|
|
|
|
onConfirmed={quitAnyDaemon}
|
|
|
|
onAborted={quit}
|
2017-07-19 23:05:08 +02:00
|
|
|
>
|
|
|
|
{__(
|
2017-12-21 22:08:54 +01:00
|
|
|
'This browser is running with an incompatible version of the LBRY protocol and your install must be repaired. '
|
2017-07-19 23:05:08 +02:00
|
|
|
)}
|
2017-12-21 22:08:54 +01:00
|
|
|
<Link label={__('Learn more')} href="https://lbry.io/faq/incompatible-protocol-version" />
|
2017-07-19 23:05:08 +02:00
|
|
|
</Modal>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default ModalIncompatibleDaemon;
|