import { h, Component } from 'preact'; export default class AuthPanel extends Component { render(props, state) { const { user, providers = [] } = props; return (
{ !!user.name && ( You signed in as {user.name}. Sign out? ) } { !user.name && ( Sign in to comment using {' '} { providers.map((provider, i) => { const comma = i === 0 ? '' : ', '; return ( {comma} props.onSignIn(provider)} >{provider} ) }) } {'.'} ) }
); } }