diff options
Diffstat (limited to 'webapp/components/rhs_dropdown.jsx')
-rw-r--r-- | webapp/components/rhs_dropdown.jsx | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/webapp/components/rhs_dropdown.jsx b/webapp/components/rhs_dropdown.jsx deleted file mode 100644 index 9323e1cec..000000000 --- a/webapp/components/rhs_dropdown.jsx +++ /dev/null @@ -1,62 +0,0 @@ -import PropTypes from 'prop-types'; - -// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -import React, {Component} from 'react'; -import {Dropdown} from 'react-bootstrap'; - -import RhsDropdownButton from 'components/rhs_dropdown_button.jsx'; -import RhsDropdownMenu from 'components/rhs_dropdown_menu.jsx'; - -import * as Agent from 'utils/user_agent.jsx'; - -export default class RhsDropdown extends Component { - static propTypes = { - dropdownContents: PropTypes.array.isRequired, - handleDropdownOpened: PropTypes.func - } - - constructor(props) { - super(props); - - this.state = { - showDropdown: false - }; - } - - toggleDropdown = () => { - const showDropdown = !this.state.showDropdown; - if (this.props.handleDropdownOpened) { - this.props.handleDropdownOpened(showDropdown); - } - if (Agent.isMobile() || Agent.isMobileApp()) { - const scroll = document.querySelector('.scrollbar--view'); - if (showDropdown) { - scroll.style.overflow = 'hidden'; - } else { - scroll.style.overflow = 'scroll'; - } - } - - this.setState({showDropdown}); - } - - render() { - return ( - <Dropdown - id='rhs_dropdown' - open={this.state.showDropdown} - onToggle={this.toggleDropdown} - > - <RhsDropdownButton - bsRole='toggle' - onClick={this.toggleDropdown} - /> - <RhsDropdownMenu> - {this.props.dropdownContents} - </RhsDropdownMenu> - </Dropdown> - ); - } -} |