From ba78374f81221ed83a38ab7afa0712fb8f1048b8 Mon Sep 17 00:00:00 2001 From: Ruidy Date: Sun, 15 Dec 2024 00:06:13 +0100 Subject: [PATCH] fix: refactor and fixes --- pages/{category => categories}/[name].vue | 20 ++++++------------- pages/categories/index.vue | 4 +--- server/trpc/routers/recipes.ts | 24 +++++++++++------------ types/category.ts | 20 +++++++++++++++++++ 4 files changed, 38 insertions(+), 30 deletions(-) rename pages/{category => categories}/[name].vue (73%) diff --git a/pages/category/[name].vue b/pages/categories/[name].vue similarity index 73% rename from pages/category/[name].vue rename to pages/categories/[name].vue index 0701ba2..cec2fbb 100644 --- a/pages/category/[name].vue +++ b/pages/categories/[name].vue @@ -2,36 +2,28 @@ const route = useRoute(); const categoryName = route.params.name as string; -const { data: categories } = useCategories(); -const { data: recipes, status } = useCategoryRecipes(categoryName); +const { data: recipes, status } = await useCategoryRecipes(categoryName); -const category = computed(() => - categories.value?.find((c) => c.name === categoryName) -); - -if (!category.value) { +if (!recipes.value) { throw createError({ statusCode: 404, - message: 'Category not found', + statusMessage: "Category not found", }); }