From 3fc3dcd1ed340c32d652ddbc64ddeaa2d4c7d342 Mon Sep 17 00:00:00 2001 From: diced Date: Fri, 15 May 2026 14:48:00 -0700 Subject: [PATCH] fix: folder files not showing anything --- src/server/routes/api/server/folder.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/server/routes/api/server/folder.ts b/src/server/routes/api/server/folder.ts index f2605778..f74ae742 100644 --- a/src/server/routes/api/server/folder.ts +++ b/src/server/routes/api/server/folder.ts @@ -31,7 +31,7 @@ export default typedPlugin( sortBy: true, order: true, }) - .partial(), + .partial({ page: true }), response: { 200: z.object({ folder: folderSchema.partial(), @@ -69,7 +69,8 @@ export default typedPlugin( if (!folder) throw new ApiError(9002); if (!folder.public && !folder.allowUploads) throw new ApiError(9002); - if (folder.allowUploads) { + const { page, perpage, sortBy, order } = req.query; + if (!page && folder.allowUploads) { return res.send({ folder: { id: folder.id, @@ -83,11 +84,6 @@ export default typedPlugin( }); } - const { page, perpage, sortBy, order } = req.query; - if (!page || !perpage || !sortBy || !order) { - throw new ApiError(1001, 'Missing pagination or sorting parameters'); - } - const where = { folderId: folder.id }; const total = await prisma.file.count({ where }); const pages = total === 0 ? 0 : Math.ceil(total / perpage);