19 lines
		
	
	
		
			365 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			365 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import Cart from '@/app/[locale]/(root)/(shop)/cart/cart'
 | |
| import {auth} from '@/auth'
 | |
| import {SessionUser} from '@/types/auth'
 | |
| 
 | |
| export default async function Page() {
 | |
| 	const session = await auth()
 | |
| 	if (!session) {
 | |
| 		return <Cart />
 | |
| 	}
 | |
| 
 | |
| 	const {user} = session
 | |
| 
 | |
| 	return session ? (
 | |
| 		<Cart user={user as unknown as SessionUser} />
 | |
| 	) : (
 | |
| 		<Cart user={null} />
 | |
| 	)
 | |
| }
 |