more code

This commit is contained in:
2023-02-18 11:48:45 +02:00
parent ccfa7771a5
commit 0ba05b6434
10 changed files with 73 additions and 56 deletions
+24 -3
View File
@@ -1,12 +1,33 @@
import { PrismaClient } from "@prisma/client";
import Header from "../components/Header";
import Menu from "../components/Menu";
import RestaurantNavBar from "../components/RestaurantNavBar";
export default function RestaurantMenu() {
const prisma = new PrismaClient();
const fetchRestaurantMenu = async (slug: string) => {
const restaurant = await prisma.restaurant.findUnique({
where: {
slug
},
select: {
items: true
}
})
if (!restaurant) {
throw new Error
}
return restaurant.items
}
export default async function RestaurantMenu({params}: {params: {slug: string}}) {
const menu = await fetchRestaurantMenu(params.slug)
return (
<div className="bg-white w-[100%] rounded p-3 shadow">
<RestaurantNavBar />
<Menu />
<RestaurantNavBar slug={params.slug} />
<Menu menu={menu}/>
</div>
);
}