нейминг кнопок

This commit is contained in:
Artem Tsyrulnikov
2026-01-19 19:24:34 +03:00
parent 2a4e694ca4
commit 7f6b2ac336
5 changed files with 23 additions and 24 deletions

View File

@@ -73,10 +73,9 @@ func (s *ProjectDetails) formatProjectDetails() string {
func (s *ProjectDetails) buildKeyboard() echotron.InlineKeyboardMarkup {
var buttons [][]echotron.InlineKeyboardButton
// Первый ряд: Креативы и Закупы
buttons = append(buttons, Row(
Button("Креативы", fmt.Sprintf("creatives:%s", s.Project.ID)),
Button("Закупы", fmt.Sprintf("purchases:%s", s.Project.ID)),
Button("Размещения", fmt.Sprintf("placements:%s", s.Project.ID)),
))
// Второй ряд: Тип вступления по умолчанию для закупов (с подтверждением)
@@ -135,9 +134,9 @@ func (s *ProjectDetails) HandleCallback(b *bot.Bot, u *echotron.Update) {
BackState: s,
}, bot.EditMessage)
case strings.HasPrefix(data, "purchases:"):
case strings.HasPrefix(data, "placements:"):
s.confirmingLinkTypeChange = false // Сбрасываем флаг подтверждения
b.SetState(&Purchases{
b.SetState(&Placements{
WorkspaceID: s.WorkspaceID,
ProjectID: s.Project.ID,
ProjectTitle: s.Project.Title,