docs: activity log — frontend v2.8.81 (in-shell checkout)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1139,4 +1139,21 @@ dedups correctly for both parties.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### 2026-06-04 — frontend v2.8.81 — in-shell checkout (Mini App no longer hands off to web)
|
||||||
|
|
||||||
|
Cart «ادامه و پرداخت» previously navigated the Telegram WebView to the web
|
||||||
|
checkout (taking over the Mini App). New TelegramCheckoutView keeps it in-shell:
|
||||||
|
order summary + delivery-address picker (reuses saved addresses; "add address"
|
||||||
|
opens the in-shell addresses manager) → places the order via
|
||||||
|
convertTemplatesToRequests({paymentConfirmed:false}) so requests are created in
|
||||||
|
`pending_payment` (escrow model — NO on-chain/web3 transaction needed inside the
|
||||||
|
Mini App). Cart cleared on success and the shell jumps to Requests, where the
|
||||||
|
buyer completes the escrow payment. New 'checkout' shell overlay + cart `clear()`
|
||||||
|
on the cart hook. Verified the deferred path exists (status 'pending_payment'
|
||||||
|
when paymentConfirmed is false) rather than requiring batch-convert's
|
||||||
|
paymentConfirmed:true on-chain flow.
|
||||||
|
**Verification:** tsc + eslint clean.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
<!-- Add new entries above this line. Newest at top. -->
|
<!-- Add new entries above this line. Newest at top. -->
|
||||||
|
|||||||
Reference in New Issue
Block a user