refactor: simplify optional checks and boolean coercion in services
This commit is contained in:
@@ -12,7 +12,7 @@ import { auth } from "@/lib/auth" // Asegúrate de que tu instancia de auth de A
|
||||
export async function getAuthenticatedSession(): Promise<Session> {
|
||||
const session = await auth()
|
||||
|
||||
if (!session || !session.user || !session.user.id) {
|
||||
if(!session?.user?.id){
|
||||
// Redirige a la página de login. Puedes personalizar la URL.
|
||||
// También puedes lanzar un error si prefieres que el Server Action lo capture.
|
||||
redirect("/login") // O throw new Error("Unauthorized");
|
||||
|
||||
@@ -52,7 +52,7 @@ export const ItemService = {
|
||||
}): Promise<Item[]> => {
|
||||
return prisma.item.findMany({
|
||||
include: {
|
||||
category: opts?.includeCategory ? true : false,
|
||||
category: !!opts?.includeCategory,
|
||||
assets: opts?.includeAssets
|
||||
? { select: { id: true, serialNumber: true, status: true } }
|
||||
: false,
|
||||
|
||||
Reference in New Issue
Block a user