prefetched sidebar main content

This commit is contained in:
2025-03-15 12:39:09 +01:00
parent 38b43174ec
commit f591e18847
9 changed files with 153 additions and 112 deletions
+17 -9
View File
@@ -24,16 +24,24 @@ export const appRouter = createTRPCRouter({
return { articles, categories };
}),
getSidebarContent: publicProcedure.query(async ({ ctx }) => {
return await ctx.db.query.categories.findMany({
with: {
articles: {
columns: {
title: true,
slug: true,
},
},
getSidebarMain: publicProcedure.query(async ({ ctx }) => {
const categories = await ctx.db.query.categories.findMany({
limit: 3,
columns: {
slug: true,
name: true,
},
});
const articles = await ctx.db.query.articles.findMany({
limit: 3,
columns: {
slug: true,
title: true,
},
});
return {
categories,
articles,
};
}),
});