feat: [US-016] - Admin - invite new user

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Gustavo Henrique Santos Souza de Miranda
2026-01-21 04:25:09 -03:00
co-authored by Claude Opus 4.5
parent 2159414804
commit add18ee10a
6 changed files with 206 additions and 2 deletions
+10 -1
View File
@@ -3,9 +3,10 @@ import LogoutButton from './LogoutButton'
interface NavbarProps {
userEmail: string
isAdmin?: boolean
}
export default function Navbar({ userEmail }: NavbarProps) {
export default function Navbar({ userEmail, isAdmin }: NavbarProps) {
return (
<nav className="border-b border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900">
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
@@ -20,6 +21,14 @@ export default function Navbar({ userEmail }: NavbarProps) {
</div>
<div className="flex items-center gap-4">
{isAdmin && (
<Link
href="/admin/invite"
className="text-sm font-medium text-blue-600 hover:text-blue-500 dark:text-blue-400 dark:hover:text-blue-300"
>
Invite User
</Link>
)}
<span className="text-sm text-zinc-600 dark:text-zinc-400">
{userEmail}
</span>