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}
)
})
}
{'.'}
)
}
);
}
}