diff --git a/src/components/UpdateNotifier.js b/src/components/UpdateNotifier/UpdateDownloaded.js similarity index 96% rename from src/components/UpdateNotifier.js rename to src/components/UpdateNotifier/UpdateDownloaded.js index 611240ae..b79aae2d 100644 --- a/src/components/UpdateNotifier.js +++ b/src/components/UpdateNotifier/UpdateDownloaded.js @@ -47,7 +47,7 @@ const NotifText = styled(Text).attrs({ fontSize: 4, })`` -class UpdateNotifier extends PureComponent { +class UpdateDownloaded extends PureComponent { renderStatus() { const { updateStatus, t } = this.props switch (updateStatus) { @@ -96,4 +96,4 @@ export default compose( null, ), translate(), -)(UpdateNotifier) +)(UpdateDownloaded) diff --git a/src/components/UpdateNotifier/UpdateInstalled.js b/src/components/UpdateNotifier/UpdateInstalled.js new file mode 100644 index 00000000..e768b046 --- /dev/null +++ b/src/components/UpdateNotifier/UpdateInstalled.js @@ -0,0 +1,32 @@ +// @flow + +import { PureComponent } from 'react' +import { connect } from 'react-redux' + +import { openModal } from 'reducers/modals' +import { MODAL_RELEASES_NOTES } from 'config/constants' + +type Props = { + openModal: Function, +} + +const mapDispatchToProps = { + openModal, +} + +class UpdateInstalled extends PureComponent { + componentDidMount() { + const { openModal } = this.props + + openModal(MODAL_RELEASES_NOTES, 'blah') + } + + render() { + return null + } +} + +export default connect( + null, + mapDispatchToProps, +)(UpdateInstalled) diff --git a/src/components/UpdateNotifier/index.js b/src/components/UpdateNotifier/index.js new file mode 100644 index 00000000..6ea65461 --- /dev/null +++ b/src/components/UpdateNotifier/index.js @@ -0,0 +1,17 @@ +// @flow + +import React, { PureComponent, Fragment } from 'react' + +import UpdateDownloaded from './UpdateDownloaded' +import UpdateInstalled from './UpdateInstalled' + +export default class UpdateNotifier extends PureComponent<{}> { + render() { + return ( + + + + + ) + } +} diff --git a/src/components/modals/ReleaseNotes.js b/src/components/modals/ReleaseNotes.js new file mode 100644 index 00000000..515cfd31 --- /dev/null +++ b/src/components/modals/ReleaseNotes.js @@ -0,0 +1,22 @@ +// @flow +import React, { PureComponent } from 'react' +import { MODAL_RELEASES_NOTES } from 'config/constants' +import Modal, { ModalBody, ModalTitle, ModalContent } from 'components/base/Modal' + +class ReleaseNotes extends PureComponent<*, *> { + render() { + return ( + ( + + Release Notes + {data} + + )} + /> + ) + } +} + +export default ReleaseNotes diff --git a/src/components/modals/index.js b/src/components/modals/index.js index c44a197b..0c0f3bd0 100644 --- a/src/components/modals/index.js +++ b/src/components/modals/index.js @@ -4,3 +4,4 @@ export OperationDetails from './OperationDetails' export Receive from './Receive' export Send from './Send' export SettingsAccount from './SettingsAccount' +export ReleaseNotes from './ReleaseNotes' diff --git a/src/config/constants.js b/src/config/constants.js index 0bfb183f..b05b945e 100644 --- a/src/config/constants.js +++ b/src/config/constants.js @@ -21,3 +21,4 @@ export const MODAL_OPERATION_DETAILS = 'MODAL_OPERATION_DETAILS' export const MODAL_RECEIVE = 'MODAL_RECEIVE' export const MODAL_SEND = 'MODAL_SEND' export const MODAL_SETTINGS_ACCOUNT = 'MODAL_SETTINGS_ACCOUNT' +export const MODAL_RELEASES_NOTES = 'MODAL_RELEASES_NOTES'