feat: auth & admin

This commit is contained in:
2026-06-03 10:41:53 +03:00
parent 612d0f0125
commit 7dc59fb3c4
120 changed files with 4683 additions and 2159 deletions
@@ -14,12 +14,12 @@ Extract expensive work into memoized components to enable early returns before c
```tsx
function Profile({ user, loading }: Props) {
const avatar = useMemo(() => {
const id = computeAvatarId(user)
return <Avatar id={id} />
}, [user])
const id = computeAvatarId(user);
return <Avatar id={id} />;
}, [user]);
if (loading) return <Skeleton />
return <div>{avatar}</div>
if (loading) return <Skeleton />;
return <div>{avatar}</div>;
}
```
@@ -27,17 +27,17 @@ function Profile({ user, loading }: Props) {
```tsx
const UserAvatar = memo(function UserAvatar({ user }: { user: User }) {
const id = useMemo(() => computeAvatarId(user), [user])
return <Avatar id={id} />
})
const id = useMemo(() => computeAvatarId(user), [user]);
return <Avatar id={id} />;
});
function Profile({ user, loading }: Props) {
if (loading) return <Skeleton />
if (loading) return <Skeleton />;
return (
<div>
<UserAvatar user={user} />
</div>
)
);
}
```