mirror of
https://github.com/Unleash/unleash.git
synced 2025-11-10 01:19:53 +01:00
Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome to the frontend as well.  Added a few `biome-ignore` to speed up the process but we may want to check and fix them in the future.
23 lines
547 B
TypeScript
23 lines
547 B
TypeScript
export const paginate = (data: any[], limit: number) => {
|
|
const result = [];
|
|
let currentIdx = 0;
|
|
|
|
if (data.length <= currentIdx) {
|
|
return data;
|
|
}
|
|
|
|
while (currentIdx < data.length) {
|
|
if (currentIdx === 0) {
|
|
currentIdx += limit;
|
|
const page = data.slice(0, currentIdx);
|
|
result.push(page);
|
|
} else {
|
|
const page = data.slice(currentIdx, currentIdx + limit);
|
|
currentIdx += limit;
|
|
result.push(page);
|
|
}
|
|
}
|
|
|
|
return result;
|
|
};
|