fix(bot): issue #129 — missing shop_district_/shop_subcategory_ handlers, answerCallbackQuery timing, state.location pipe format
- Register shop_district_ (handleDistrictBack) + shop_subcategory_ (handleSubcategorySelection) in routes.js — Back button in empty categories now works - state.location pipe-delimited with encodeURIComponent — multi-word names (Saint Petersburg) no longer break nav - answerCallbackQuery moved to start of callback handling — no stuck spinner - Empty city fallback (district_unknown) in Select district - Guard against stale underscore-format state.location - 48 tests pass; bump v1.2.4
This commit is contained in:
@@ -9,10 +9,17 @@
|
||||
|
||||
## Current Version
|
||||
|
||||
**v1.2.3** — 2026-08-04
|
||||
**v1.2.4** — 2026-08-05
|
||||
|
||||
## Changelog
|
||||
|
||||
### v1.2.4 — 2026-08-05
|
||||
- **fix**: missing `shop_district_` / `shop_subcategory_` callback handlers — Back button in empty categories now works (handleDistrictBack)
|
||||
- **fix**: state.location pipe-delimited (encodeURIComponent) — multi-word names (Saint Petersburg) no longer break navigation
|
||||
- **fix**: answerCallbackQuery moved to start of callback handling — no stuck "clock" spinner on buttons
|
||||
- **fix**: empty city fallback in "Select district in :" (district_unknown)
|
||||
- **fix**: guard against stale underscore-format state.location in handleDistrictBack
|
||||
|
||||
### v1.2.3 — 2026-08-04
|
||||
- **fix**: empty category menus — districts with no in-stock products show "No products available in this district" (getCategoriesWithProductsByLocationId filters by real stock/mono)
|
||||
- **fix**: duplicate "Select your country" messages on rapid Products tap — 1200ms main-menu debounce in routes.js
|
||||
|
||||
Reference in New Issue
Block a user