import React from 'react'; import cn from 'classnames'; import styles from './ViewingOptions.css'; import {t} from 'plugin-api/beta/client/services'; import {Icon} from 'plugin-api/beta/client/components/ui'; import {ClickOutside} from 'plugin-api/beta/client/components'; import {capitalize} from 'plugin-api/beta/client/utils'; import Category from './Category'; class ViewingOptions extends React.Component { categories = { sort: t('talk-plugin-viewing-options.sort'), filter: t('talk-plugin-viewing-options.filter'), }; toggleOpen = () => { const {open, openMenu, closeMenu} = this.props; if (!open) { openMenu(); } else { closeMenu(); } }; handleClickOutside = () => { const {open, closeMenu} = this.props; if (open) { closeMenu(); } }; render() { const {open} = this.props; return (
{ open ? (
{ Object.keys(this.categories).map((category) => ) }
) : null }
); } } export default ViewingOptions;