mirror of
https://github.com/StepanovPlaton/torrent_frontend.git
synced 2026-04-03 20:30:48 +04:00
Add login
This commit is contained in:
29
src/features/userActivities/userActivities.tsx
Normal file
29
src/features/userActivities/userActivities.tsx
Normal file
@@ -0,0 +1,29 @@
|
||||
"use client";
|
||||
|
||||
import { UserService } from "@/entities/user";
|
||||
import { PersonIcon } from "@/shared/assets/icons";
|
||||
import Link from "next/link";
|
||||
import useSWR from "swr";
|
||||
|
||||
export const UserActivities = () => {
|
||||
const { data: me } = useSWR("user", () => UserService.IdentifyYourself());
|
||||
|
||||
return (
|
||||
<>
|
||||
<PersonIcon className="mr-1 h-4 w-4" />
|
||||
{me && (
|
||||
<span className="group/login cursor-pointer flex items-center">
|
||||
<span className="group-hover/login:underline">{me.name}</span>
|
||||
</span>
|
||||
)}
|
||||
{!me && (
|
||||
<Link
|
||||
href="/login"
|
||||
className="group/login cursor-pointer flex items-center"
|
||||
>
|
||||
<span className="group-hover/login:underline">Войти</span>
|
||||
</Link>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user