2021-04-14 16:52:15 +00:00
|
|
|
const DEFAULT_RESULTS_NAME = "results";
|
2021-04-04 12:45:24 +00:00
|
|
|
|
2021-04-14 16:52:15 +00:00
|
|
|
const generateResultsCountText = (
|
|
|
|
|
name: string = DEFAULT_RESULTS_NAME,
|
|
|
|
|
pageIndex: number,
|
|
|
|
|
pageSize: number,
|
|
|
|
|
resultsCount: number
|
2021-06-10 14:00:03 +00:00
|
|
|
): string => {
|
2021-04-09 10:44:57 +00:00
|
|
|
if (resultsCount === 0) return `No ${name}`;
|
|
|
|
|
|
2021-04-04 12:45:24 +00:00
|
|
|
if (pageSize === resultsCount) return `${pageSize}+ ${name}`;
|
2021-04-14 16:52:15 +00:00
|
|
|
if (pageIndex !== 0 && resultsCount <= pageSize)
|
|
|
|
|
return `${pageSize}+ ${name}`;
|
2021-04-04 12:45:24 +00:00
|
|
|
return `${resultsCount} ${name}`;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default { generateResultsCountText };
|