Возврат на предыдущее состояние FSM

Использую такую вот функцию для возврата на предыдущее состояние FSM:

@dp.message_handler(state='*', commands='Back')
@dp.message_handler(Text(equals='Back', ignore_case=True), state='*')
async def cancel_handler(message: types.Message, state: FSMContext):
   current_state = await state.get_state()
   if current_state is None:
       return
   await Form.previous()
   

Проблема в том, что она действительно шаг назад делает, но меню бота при этом остается таким же. Тоесть UI не обновляется под функции которые привязаны к конкретным state. Как сделать чтобы при нажатии кнопки BACK машина не только откатывалась на шаг назад, но и при этом показывала меню как на предыдущем шаге?

Написал немного косноязычно, но я надеюсь вы поняли меня)


Ответы (0 шт):