(page: string, pages: number | null)
| 186 | } |
| 187 | |
| 188 | function isPageValid(page: string, pages: number | null) { |
| 189 | if (!pages) return false; |
| 190 | if (!page) return false; |
| 191 | |
| 192 | const validation = z.coerce.number().positive().lte(pages); |
| 193 | const result = validation.safeParse(page); |
| 194 | return result.success; |
| 195 | } |
| 196 | |
| 197 | function parsePage(page: string): number | undefined { |
| 198 | try { |