fix: 1 userTitle case error

This commit is contained in:
Kirill 2025-12-19 17:40:21 +03:00
parent 3bbd2c2818
commit d6194ec8be

View file

@ -35,6 +35,10 @@ TgBot::InlineKeyboardMarkup::Ptr KeyboardFactory::createMyTitles(std::vector<Bot
row.clear(); row.clear();
} }
} }
if (!row.empty()) {
layout.push_back(row);
row.clear();
}
// TODO: Додумать логику, когда пришло 6 записей в конце // TODO: Додумать логику, когда пришло 6 записей в конце
if(counter % 2 == 1) { if(counter % 2 == 1) {
@ -46,7 +50,7 @@ TgBot::InlineKeyboardMarkup::Ptr KeyboardFactory::createMyTitles(std::vector<Bot
else { else {
button->callbackData = BotConstants::Callback::LIST_PREV + ':' + std::to_string(titles[0].num); button->callbackData = BotConstants::Callback::LIST_PREV + ':' + std::to_string(titles[0].num);
} }
layout[counter / 2].push_back(button); layout.back().push_back(button);
} }
else { else {
auto button_prev = std::make_shared<TgBot::InlineKeyboardButton>(); auto button_prev = std::make_shared<TgBot::InlineKeyboardButton>();