Complete "Creating Contacts".

This commit is contained in:
2025-04-01 16:40:35 +02:00
parent 75337be90c
commit a4536d20b4

View File

@@ -2,8 +2,14 @@ import React, { Suspense } from "react";
import Link from "next/link"; import Link from "next/link";
import Form from "next/form"; import Form from "next/form";
import ContactList from "./sidebar-contacts"; import ContactList from "./sidebar-contacts";
import { getContacts } from "@/app/data"; import { createEmptyContact, getContacts } from "@/app/data";
import type { Metadata } from "next"; import { revalidatePath } from "next/cache";
async function newContact() {
"use server";
await createEmptyContact();
revalidatePath('/');
}
export default function SidebarRootLayout({ export default function SidebarRootLayout({
children, children,
@@ -31,7 +37,7 @@ export default function SidebarRootLayout({
hidden={true} hidden={true}
id="search-spinner"/> id="search-spinner"/>
</Form> </Form>
<Form action="." formMethod="post"> <Form action={newContact}>
<button type="submit">New</button> <button type="submit">New</button>
</Form> </Form>
</div> </div>