create review and profile

This commit is contained in:
arifal
2026-04-20 00:25:05 +07:00
parent 7159e9108f
commit ba5f64ae0e
37 changed files with 3324 additions and 109 deletions
+32 -8
View File
@@ -44,13 +44,26 @@ export function Navbar() {
>
Buat Trip
</Link>
<Link
href="/profile"
className="rounded-lg px-3 py-1.5 text-sm font-medium text-neutral-600 transition-colors hover:bg-neutral-100 hover:text-neutral-800"
>
Profil
</Link>
<div className="ml-2 flex items-center gap-2">
<div className="flex h-8 w-8 items-center justify-center rounded-full bg-primary-600 text-xs font-bold text-white">
<Link
href="/profile"
className="flex h-8 w-8 items-center justify-center rounded-full bg-primary-600 text-xs font-bold text-white hover:ring-2 hover:ring-primary-300"
title="Profil"
>
{session.user.name?.charAt(0).toUpperCase()}
</div>
<span className="text-sm font-medium text-neutral-700">
</Link>
<Link
href="/profile"
className="max-w-[140px] truncate text-sm font-medium text-neutral-700 hover:text-primary-600"
>
{session.user.name}
</span>
</Link>
<button
onClick={() => signOut()}
className="rounded-lg px-2.5 py-1.5 text-sm font-medium text-neutral-500 transition-colors hover:bg-neutral-100 hover:text-neutral-700"
@@ -116,15 +129,26 @@ export function Navbar() {
>
Buat Trip
</Link>
<Link
href="/profile"
onClick={() => setMenuOpen(false)}
className="rounded-lg px-3 py-2.5 text-sm font-medium text-neutral-700 transition-colors hover:bg-neutral-50"
>
Profil
</Link>
<div className="mt-2 flex items-center justify-between rounded-lg bg-neutral-50 px-3 py-2.5">
<div className="flex items-center gap-2">
<div className="flex h-8 w-8 items-center justify-center rounded-full bg-primary-600 text-xs font-bold text-white">
<Link
href="/profile"
onClick={() => setMenuOpen(false)}
className="flex min-w-0 flex-1 items-center gap-2"
>
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-primary-600 text-xs font-bold text-white">
{session.user.name?.charAt(0).toUpperCase()}
</div>
<span className="text-sm font-medium text-neutral-700">
<span className="truncate text-sm font-medium text-neutral-700">
{session.user.name}
</span>
</div>
</Link>
<button
onClick={() => signOut()}
className="rounded-lg px-3 py-1.5 text-sm font-medium text-red-500 transition-colors hover:bg-red-50"