Skip to content
Snippets Groups Projects
page.tsx 967 B
import PostMessageForm from "@/components/post-messages";
import { prisma } from "@/prisma/db";

export default async function HomePage() {
    let messages = null
    try {
        messages = await prisma.message.findMany()
    } catch (error) {
        console.log("the database is not running, try: 'npx prisma migrate dev --name init' if you want to use the database")
    }

    return (
        <div>
            <h1>Home WIP</h1>
            <p>This will be where all messages show up.</p>
            <p>Needs a reload after posting!!</p>

            {messages ?
                <>
                    {messages.map((msg) => (
                        <li key={msg.id}> author: {msg.author} message: {msg.content} sentAt: {msg.sentAt?.toString()} </li>
                    ))}
                    <PostMessageForm data={messages}></PostMessageForm>
                </>
                :
                <p>no messages / no database</p>}
        </div>
    )
}