21 lines
		
	
	
		
			477 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			477 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 'use server'
 | |
| 
 | |
| import {Category} from '@prisma/client'
 | |
| 
 | |
| import AppCatalogRender from '@/components/shared/sidebar/app-catalog-render'
 | |
| import {db} from '@/lib/db/prisma/client'
 | |
| 
 | |
| const appCatalog = async (): Promise<Category[] | null> => {
 | |
| 	return db.category.findMany({
 | |
| 		include: {
 | |
| 			locales: true
 | |
| 		}
 | |
| 	})
 | |
| }
 | |
| 
 | |
| export default async function AppCatalog() {
 | |
| 	const categories: Category[] | null = await appCatalog()
 | |
| 	// @ts-ignore
 | |
| 	return <AppCatalogRender items={categories} />
 | |
| }
 |