import { h, Component } from 'preact'; export default class AuthPanel extends Component { constructor(props) { super(props); this.toggleUserId = this.toggleUserId.bind(this); this.toggleBlockedVisibility = this.toggleBlockedVisibility.bind(this); } toggleUserId() { this.setState({ isUserIdVisible: !this.state.isUserIdVisible }); } toggleBlockedVisibility() { if (!this.state.isBlockedVisible) { if (this.props.onBlockedUsersShow) this.props.onBlockedUsersShow(); } else { if (this.props.onBlockedUsersHide) this.props.onBlockedUsersHide(); } this.setState({ isBlockedVisible: !this.state.isBlockedVisible }); } render(props, { isUserIdVisible, isBlockedVisible }) { const { user, providers = [] } = props; return (