фиксы

This commit is contained in:
Artem Tsyrulnikov
2026-02-28 13:22:41 +03:00
parent 751f3b657a
commit 4518544521
4 changed files with 69 additions and 10 deletions

View File

@@ -94,12 +94,12 @@ func (s *CreativeDetails) HandleCallback(b *bot.Bot, u *echotron.Update) {
// Обрабатываем общие callbacks (edit_text, add_button, add_media, delete_button, delete_media)
switch {
case data == "cancel", data == "back":
// Отмена - возвращаемся назад
// Удаляем сообщения текущего экрана перед переходом
s.CleanupMessages(b)
if s.ViewMode && s.ViewBackTo != nil {
// Если открыты из view mode, возвращаемся к просмотру
b.SetState(s.ViewBackTo, bot.EditMessage)
b.SetState(s.ViewBackTo, bot.NewMessage)
} else if s.BackState != nil {
b.SetState(s.BackState, bot.EditMessage)
b.SetState(s.BackState, bot.NewMessage)
}
case data == "edit_text":