sendou.ink/app/components/Layout/UserItem.tsx
2021-12-20 11:21:33 +02:00

30 lines
720 B
TypeScript

import { useLocation } from "remix";
import { getLogInUrl } from "~/utils";
import { useUser } from "~/utils/hooks";
import { DiscordIcon } from "../icons/Discord";
export function UserItem() {
const user = useUser();
const location = useLocation();
if (user)
return (
<img
className="layout__avatar"
src={`https://cdn.discordapp.com/avatars/${user.discordId}/${user.discordAvatar}.png?size=80`}
/>
);
return (
<form action={getLogInUrl(location)} method="post" data-cy="log-in-form">
<button
type="submit"
className="layout__log-in-button"
data-cy="log-in-button"
>
<DiscordIcon /> Log in
</button>
</form>
);
}