fix save state when entity not found

This commit is contained in:
Alexander Kalinovsky
2025-02-13 02:37:49 +01:00
parent b7211368cc
commit 3208721d9e

View File

@@ -62,6 +62,10 @@ async def entity_item(
entity_item = await entity_type.get(session=db_session, id=callback_data.entity_id) entity_item = await entity_type.get(session=db_session, id=callback_data.entity_id)
state: FSMContext = kwargs["state"]
state_data = kwargs["state_data"]
await state.set_data(state_data)
if not entity_item: if not entity_item:
return await query.answer( return await query.answer(
text=(await Settings.get(Settings.APP_STRINGS_NOT_FOUND)) text=(await Settings.get(Settings.APP_STRINGS_NOT_FOUND))
@@ -263,9 +267,9 @@ async def entity_item(
) )
) )
state: FSMContext = kwargs["state"] # state: FSMContext = kwargs["state"]
state_data = kwargs["state_data"] # state_data = kwargs["state_data"]
await state.set_data(state_data) # await state.set_data(state_data)
send_message = get_send_message(query) send_message = get_send_message(query)