17 lines
325 B
TypeScript
17 lines
325 B
TypeScript
/**
|
|
* Get page from query params
|
|
* @name getPageFromQueryParams
|
|
* @param pageParam
|
|
*/
|
|
function getPageFromQueryParams(pageParam: string | undefined) {
|
|
const page = pageParam ? parseInt(pageParam) : 1;
|
|
|
|
if (Number.isNaN(page) || page <= 0) {
|
|
return 1;
|
|
}
|
|
|
|
return page;
|
|
}
|
|
|
|
export default getPageFromQueryParams;
|