Next.js 15 fast follows (#455)

This commit is contained in:
Jared Palmer 2024-10-23 12:33:19 -04:00 committed by GitHub
parent 1e8ab6e8e8
commit 7faa5f1c9f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 18 additions and 15 deletions

View file

@ -1,16 +1,17 @@
import Link from "next/link";
import Form from 'next/form';
import Link from 'next/link';
import { auth, signOut } from "@/app/(auth)/auth";
import { auth, signOut } from '@/app/(auth)/auth';
import { History } from "./history";
import { ThemeToggle } from "./theme-toggle";
import { Button } from "../ui/button";
import { History } from './history';
import { ThemeToggle } from './theme-toggle';
import { Button } from '../ui/button';
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuTrigger,
} from "../ui/dropdown-menu";
} from '../ui/dropdown-menu';
export const Navbar = async () => {
let session = await auth();
@ -40,13 +41,13 @@ export const Navbar = async () => {
<ThemeToggle />
</DropdownMenuItem>
<DropdownMenuItem className="p-1 z-50">
<form
<Form
className="w-full"
action={async () => {
"use server";
'use server';
await signOut({
redirectTo: "/",
redirectTo: '/',
});
}}
>
@ -56,7 +57,7 @@ export const Navbar = async () => {
>
Sign out
</button>
</form>
</Form>
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>