Skip to content
This repository was archived by the owner on Jun 2, 2023. It is now read-only.

Commit ebe6816

Browse files
committed
update(helpers): values
1 parent 8ae93e8 commit ebe6816

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/helpers/values.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,12 @@ export const paginate = <T extends any>(data: T[], start: number = 0, pageSize:
6161
return data.slice(start, start + pageSize);
6262
};
6363

64-
export const randomSetOfData = <T extends any>(data: T[], amount: number = randomInt(1, 10)): T[] =>
65-
paginate(data, calculateAvailablePages(data, amount), amount);
64+
export const randomSetOfData = <T extends any>(data: T[], amount: number = randomInt(1, 10)): T[] => {
65+
const pagesAmount = calculateAvailablePages(data, amount);
66+
const randomPage = randomInt(1, pagesAmount);
67+
const pageStart = (randomPage - 1) * amount;
68+
return paginate(data, pageStart, amount);
69+
};
6670

6771
export const randomAmountOfData = <T extends any>(data: T[], amount: number = randomInt(1, 10)): T[] => {
6872
const output: T[] = [];

0 commit comments

Comments
 (0)