mirror of
https://github.com/LukeHagar/unicorn-utterances.git
synced 2025-12-07 21:07:47 +00:00
26 lines
550 B
JavaScript
26 lines
550 B
JavaScript
import { addTodoToDatabase, getTodos } from "./todos";
|
|
import { redirect } from "next/navigation";
|
|
|
|
export default async function Todo() {
|
|
const todos = await getTodos();
|
|
async function addTodo(formData) {
|
|
"use server";
|
|
const todo = formData.get("todo");
|
|
await addTodoToDatabase(todo);
|
|
redirect("/");
|
|
}
|
|
return (
|
|
<>
|
|
<ul>
|
|
{todos.map((todo) => {
|
|
return <li key={todo.id}>{todo.value}</li>;
|
|
})}
|
|
</ul>
|
|
<form action={addTodo}>
|
|
<input name="todo" />
|
|
<button type="submit">Add Todo</button>
|
|
</form>
|
|
</>
|
|
);
|
|
}
|