From 47032de11b38e56b9a8bba74fec13fda4aee1048 Mon Sep 17 00:00:00 2001 From: ybw0014 Date: Wed, 24 Jan 2024 16:57:17 -0500 Subject: [PATCH] fix(api): fix pagination --- api/src/utils/index.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/api/src/utils/index.ts b/api/src/utils/index.ts index 79d1062..a70418e 100644 --- a/api/src/utils/index.ts +++ b/api/src/utils/index.ts @@ -1,9 +1,8 @@ import type { Ctx } from '~/types/hono' -export function parseNumber(str: string | undefined, defaultVal: number, min = 1, max = Math.max()) { - if (str === null || str === undefined) return defaultVal +export function parseNumber(str: string | undefined, defaultVal: number, min = 1, max = Number.MAX_SAFE_INTEGER) { let num = parseInt(str) - if (Number.isNaN(num)) return defaultVal + if (!Number.isInteger(num)) return defaultVal if (num < min) num = min if (num > max) num = max return num