docs: sync from backend 14d164c / frontend 6adb2e0 — Mini App account, support chat, shop fix (v2.8.56)

This commit is contained in:
moojttaba
2026-06-03 08:42:57 +03:30
parent af7459e4dd
commit 49e7d614ce

View File

@@ -615,4 +615,27 @@ dashboard, Mini App live chat, Telegram bot messages on new offers, chat edit/de
---
### 2026-06-03 — backend@14d164c, frontend@6adb2e0 — Mini App account tab, pinned support chat, shop fix (v2.8.56)
**Commits:** `14d164c` (backend), `6adb2e0` (frontend)
**Why:**
1. **Mini App account tab:** «به‌زودی» rows are now functional — notifications (new in-shell list
view + hook, socket-live, mark-all-read), support (creates/opens support chat via new
`createSupportChat` action → POST /chat/support), wallet (shows linked address), guard role label.
2. **Mini App chat tab:** pinned «پشتیبانی AMN» row always at top (per user request); support-type
conversations filtered from the regular list.
3. **Shop bug «خطا در بارگذاری اطلاعات فروشنده»:** PG sellers list returns uuid ids but
seller-shop-view only accepted legacy 24-hex ids → uuid sellers always errored. Both formats
accepted now (frontend validation + backend lookup comparison).
**Touched (backend):** `DrizzleMarketplaceRepo.findSellerWithActiveRequestTemplates`
**Touched (frontend):** telegram account/chat/notifications views + hooks, locales (fa/en/types),
`src/actions/chat.ts` (createSupportChat), `src/lib/axios.ts`, `seller-shop-view.tsx`
**Verification:** tsc clean both repos, 16 backend tests green, eslint clean (pre-existing
no-img-element config errors aside). Admin verifies after deploy: account tab rows, pinned support
chat, opening a seller shop from فروشگاه.
**Known remaining:** in-shell seller shop detail inside the Mini App (currently opens the web view —
now working after the id fix); Mini App notifications row could get an unread badge.
---
<!-- Add new entries above this line. Newest at top. -->