79 | {group.map((i) => (
80 |
onPageChange(i)}>
81 | {renderNumber ? renderNumber(i) : persianDigits(i)}
82 |
83 | ))}
84 |
85 | );
86 |
87 | interface EllipsisProps {
88 | group1: number[];
89 | group2: number[];
90 | }
91 |
92 | const Ellipsis = ({ group1, group2 }: EllipsisProps) => {
93 | if (group1.length === 0) return null;
94 | if (group2.length === 0) return null;
95 | if (group2[0] <= group1[group1.length - 1] + 1) return null;
96 | return