diff --git a/src/counter.tsx b/src/counter.tsx index f5091497..5806104a 100644 --- a/src/counter.tsx +++ b/src/counter.tsx @@ -16,39 +16,41 @@ export default React.memo(({ }: propsTS) => { //Проверка, что пришедшие данные валидны - if(count < 0 || current < 0) {return Указанные значения ниже нуля} + if(count <= 0 || current <= 0) {return Указанные значения ниже нуля} if(count < current) {return Текущая страница больше общего числа} let a = [] //Создание списка кнопок идёт поэлементно с лева на право - // for (let i = 1; i <= count; i++) { - //Создание кнопок происходит в любом случае <- - a.push() - //Создание троеточия - if (current > 4) { + //Создание кнопки <- + a.push() + } + if (current > 3) { a.push("...") } //Создание 3 кнопок - a.push() - a.push() + if (current - 1 !== 0) { + a.push() + } + a.push() + if (current + 1 <= count) { + a.push() + } //Создание троеточия и последней кнопки if (current < (count - 2)) { a.push("...") - } - - if ( current === count - 2) { - console.log("aa") - a.push() + a.push() } //Кнопка -> - a.push(