diff --git a/donutshop_ecommerce/src/app/api/models/MenuItem.js b/donutshop_ecommerce/src/app/api/models/MenuItem.js index ba2c7f1..8af438b 100644 --- a/donutshop_ecommerce/src/app/api/models/MenuItem.js +++ b/donutshop_ecommerce/src/app/api/models/MenuItem.js @@ -23,7 +23,11 @@ const MenuItemSchema = new Schema({ }, sizes:{ type: [ExtraPriceSchema] - } + }, + extraItems:{ + type: [ExtraPriceSchema] + }, + }, {timestamps: true}) export const MenuItem = models?.MenuItem || model('MenuItem', MenuItemSchema) \ No newline at end of file diff --git a/donutshop_ecommerce/src/app/menu/page.js b/donutshop_ecommerce/src/app/menu/page.js index cd546c6..189e050 100644 --- a/donutshop_ecommerce/src/app/menu/page.js +++ b/donutshop_ecommerce/src/app/menu/page.js @@ -19,11 +19,11 @@ const MenuPage = () => { return ( -
{c.name}
-{c.name}
+{itemName}
+{description}
+ {sizes?.length > 0 && ( +Choose your size
+ {sizes.map(size => ( +Extra toppings
+ {extraItems.map(extraTopping => ( +{itemName}
{description}
${basePrice}
diff --git a/donutshop_ecommerce/src/components/menu/MenuItem.js b/donutshop_ecommerce/src/components/menu/MenuItem.js index c4d7e12..d17e7f5 100644 --- a/donutshop_ecommerce/src/components/menu/MenuItem.js +++ b/donutshop_ecommerce/src/components/menu/MenuItem.js @@ -27,7 +27,7 @@ const MenuItem = (menuItem) => {{itemName}
-{description}
+{description}
${basePrice}