From 620b977e9c561d7c59343c2a4fc1c97412275c42 Mon Sep 17 00:00:00 2001 From: apanizo Date: Thu, 30 Aug 2018 17:16:52 +0200 Subject: [PATCH] Refactor of User Details Popup --- src/components/Header/component/Layout.jsx | 30 +++------- .../index.jsx => UserDetails/Details.jsx} | 0 .../Header/component/UserDetails/index.jsx | 57 +++++++++++++++++++ 3 files changed, 64 insertions(+), 23 deletions(-) rename src/components/Header/component/{Details/index.jsx => UserDetails/Details.jsx} (100%) create mode 100644 src/components/Header/component/UserDetails/index.jsx diff --git a/src/components/Header/component/Layout.jsx b/src/components/Header/component/Layout.jsx index bea1190c..ebe844b6 100644 --- a/src/components/Header/component/Layout.jsx +++ b/src/components/Header/component/Layout.jsx @@ -2,21 +2,17 @@ import * as React from 'react' import { withStyles } from '@material-ui/core/styles' import ClickAwayListener from '@material-ui/core/ClickAwayListener' -import OpenInNew from '@material-ui/icons/OpenInNew' import Grow from '@material-ui/core/Grow' import Popper from '@material-ui/core/Popper' import Divider from '~/components/layout/Divider' -import Paragraph from '~/components/layout/Paragraph' import openHoc, { type Open } from '~/components/hoc/OpenHoc' import Col from '~/components/layout/Col' import Img from '~/components/layout/Img' -import Button from '~/components/layout/Button' import Row from '~/components/layout/Row' -import Identicon from '~/components/Identicon' import Spacer from '~/components/Spacer' import { border, sm, md } from '~/theme/variables' -import Details from './Details' import Provider from './Provider' +import UserDetails from './UserDetails' const logo = require('../assets/gnosis-safe-logo.svg') @@ -84,10 +80,6 @@ const styles = theme => ({ }, }) -const openIconStyle = { - height: '14px', -} - const Header = openHoc(({ open, toggle, provider, network, connected, classes, userAddress, }: Props) => ( @@ -114,20 +106,12 @@ const Header = openHoc(({ {...TransitionProps} > - - -
- - - - - {userAddress} - - - - - - + )} diff --git a/src/components/Header/component/Details/index.jsx b/src/components/Header/component/UserDetails/Details.jsx similarity index 100% rename from src/components/Header/component/Details/index.jsx rename to src/components/Header/component/UserDetails/Details.jsx diff --git a/src/components/Header/component/UserDetails/index.jsx b/src/components/Header/component/UserDetails/index.jsx new file mode 100644 index 00000000..fb612713 --- /dev/null +++ b/src/components/Header/component/UserDetails/index.jsx @@ -0,0 +1,57 @@ +// @flow +import * as React from 'react' +import OpenInNew from '@material-ui/icons/OpenInNew' +import { withStyles } from '@material-ui/core/styles' +import Paragraph from '~/components/layout/Paragraph' +import Button from '~/components/layout/Button' +import Identicon from '~/components/Identicon' +import Col from '~/components/layout/Col' +import Row from '~/components/layout/Row' +import Spacer from '~/components/Spacer' +import Details from './Details' + +type Props = { + provider: string, + connected: boolean, + network: string, + userAddress: string, + classes: Object, +} + +const openIconStyle = { + height: '14px', +} + +const styles = () => ({ + user: { + alignItems: 'center', + border: '1px solid grey', + padding: '10px', + backgroundColor: '#f1f1f1', + }, + address: { + flexGrow: 1, + textAlign: 'center', + }, +}) + +const UserDetails = ({ + provider, connected, network, userAddress, classes, +}: Props) => ( + + +
+ + + + + {userAddress} + + + + + + +) + +export default withStyles(styles)(UserDetails)