mirror of https://github.com/trezor/trezor-wallet
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.3 KiB
59 lines
1.3 KiB
/* @flow */
|
|
'use strict';
|
|
|
|
import React from 'react';
|
|
import { bindActionCreators } from 'redux';
|
|
import { connect } from 'react-redux';
|
|
import { Route, withRouter } from 'react-router-dom';
|
|
|
|
import Header from '../common/Header';
|
|
import Footer from '../common/Footer';
|
|
import AccountTabs from './account/AccountTabs';
|
|
import AsideContainer from './aside';
|
|
import ModalContainer from '../modal';
|
|
import Notifications from '../common/Notification';
|
|
import Log from '../common/Log';
|
|
|
|
const Content = (props) => {
|
|
return (
|
|
<article>
|
|
<nav>
|
|
<Route path="/device/:device/network/:network/address/:address" component={ AccountTabs } />
|
|
</nav>
|
|
<Notifications />
|
|
<Log />
|
|
{ props.children }
|
|
<Footer />
|
|
</article>
|
|
);
|
|
}
|
|
|
|
const Wallet = (props: any): any => {
|
|
return (
|
|
<div className="app">
|
|
<Header />
|
|
<main>
|
|
<AsideContainer />
|
|
<Content>
|
|
{ props.children }
|
|
</Content>
|
|
</main>
|
|
<ModalContainer />
|
|
</div>
|
|
);
|
|
}
|
|
|
|
const mapStateToProps = (state, own) => {
|
|
return {
|
|
|
|
};
|
|
}
|
|
|
|
const mapDispatchToProps = (dispatch) => {
|
|
return { };
|
|
}
|
|
|
|
export default withRouter(
|
|
connect(mapStateToProps, mapDispatchToProps)(Wallet)
|
|
);
|