| import { useRouter } from 'next/router' | |
| type Info = { | |
| page: number | |
| } | |
| export const usePage = (): Info => { | |
| const router = useRouter() | |
| const page = parseInt( | |
| router.query.page && Array.isArray(router.query.page) | |
| ? router.query.page[0] | |
| : router.query.page || '', | |
| ) | |
| return { | |
| page: !isNaN(page) && page >= 1 ? page : 1, | |
| } | |
| } | |