mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
77 lines
1.9 KiB
JavaScript
77 lines
1.9 KiB
JavaScript
const Component = require('react').Component;
|
|
const PropTypes = require('react').PropTypes;
|
|
const h = require('react-hyperscript');
|
|
const Dropdown = require('./dropdown').Dropdown;
|
|
const DropdownMenuItem = require('./dropdown').DropdownMenuItem;
|
|
|
|
class AccountOptionsMenus extends Component {
|
|
constructor(props) {
|
|
super(props);
|
|
this.state = {
|
|
overflowMenuActive: false,
|
|
switchingMenuActive: false,
|
|
};
|
|
console.log("state:", this.state);
|
|
}
|
|
|
|
render() {
|
|
console.log("RENDERING AcountOptionsMenus");
|
|
return h(
|
|
'span',
|
|
{
|
|
style: this.props.style,
|
|
},
|
|
[
|
|
h(
|
|
'i.fa.fa-angle-down',
|
|
{
|
|
onClick: (event) => {
|
|
event.stopPropagation();
|
|
this.setState({ switchingMenuActive: !this.state.switchingMenuActive })
|
|
}
|
|
},
|
|
[
|
|
h(
|
|
Dropdown,
|
|
{
|
|
isOpen: this.state.switchingMenuActive,
|
|
onClickOutside: () => { this.setState({ switchingMenuActive: false})}
|
|
},
|
|
[
|
|
h(DropdownMenuItem, {
|
|
}, 'Settings'),
|
|
]
|
|
)
|
|
],
|
|
),
|
|
h(
|
|
'i.fa.fa-ellipsis-h',
|
|
{
|
|
style: { 'marginLeft': '10px'},
|
|
onClick: (event) => {
|
|
event.stopPropagation();
|
|
this.setState({ overflowMenuActive: !this.state.overflowMenuActive })
|
|
}
|
|
},
|
|
[
|
|
h(
|
|
Dropdown,
|
|
{
|
|
isOpen: this.state.overflowMenuActive,
|
|
onClickOutside: () => { this.setState({ overflowMenuActive: false})}
|
|
},
|
|
[
|
|
h(DropdownMenuItem, {
|
|
}, 'Settings'),
|
|
]
|
|
)
|
|
]
|
|
)
|
|
]
|
|
)
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
AccountOptionsMenus,
|
|
}; |