From a61952915700fc0180236f34fd6fb36dabf2d60c Mon Sep 17 00:00:00 2001 From: Sat Naing Date: Tue, 20 Sep 2022 20:48:45 +0630 Subject: [PATCH] Add getPageNumbers function for retrieving page numbers array --- src/utils/getPageNumbers.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/utils/getPageNumbers.ts diff --git a/src/utils/getPageNumbers.ts b/src/utils/getPageNumbers.ts new file mode 100644 index 0000000..2968775 --- /dev/null +++ b/src/utils/getPageNumbers.ts @@ -0,0 +1,13 @@ +const getPageNumbers = (numberOfPosts: number) => { + const numberOfPages = + numberOfPosts / Number(import.meta.env.PUBLIC_POST_PER_PAGE); + + let pageNumbers: number[] = []; + for (let i = 1; i <= Math.ceil(numberOfPages); i++) { + pageNumbers = [...pageNumbers, i]; + } + + return pageNumbers; +}; + +export default getPageNumbers;