|
|
944493a39b
|
fix(runtime): e2e 发现的 3 个 bug 修复
- download: desktop_download_apps SingleChildScrollView 加 primary:true (Scrollbar 缺 ScrollPosition)
- contact-stores: checkDomainAvailability async 后 setState 加 mounted 保护 (dispose 后 setState)
- buy-service: _loadData 加 data 结构校验 + mounted 保护 (API 400 无效参数时 data 为错误结构 -> RangeError)
|
2026-08-01 23:20:25 +08:00 |
|
|
|
0526baa3c8
|
fix(runtime): 37 late fields with == null checks were wrongly migrated -> nullable. Fixes LateInitializationError crashes on page navigation (shop/checkout/comment/data pages)
|
2026-08-01 01:58:36 +08:00 |
|
|
|
b49fb59db4
|
fix(home): Scrollbar+SingleChildScrollView primary:true (no ScrollPosition runtime error); docs: runtime issues in TODO §9
|
2026-08-01 01:53:05 +08:00 |
|
|
|
7c69197396
|
phase3: nullable fields/methods, casts, ?.call, pinput/YoutubePlayer v5, buttonColor, dead-code removal. 72->16
|
2026-08-01 01:21:37 +08:00 |
|
|
|
cdaaa63d67
|
phase3: stabilize nullfix.py (disable risky local-nullable handler)
Script stable handlers (zero corruption): bang(!), late, param-nullable,
field-formal field-nullable, arg-bang. Reusable — re-run after manual fixes.
Errors: 2374(peak) -> 596 | web build: 1845 -> 571
|
2026-07-26 00:15:38 +08:00 |
|
|
|
f1d7dbb423
|
phase3: fix Scrollbar isAlwaysShown->thumbVisibility, badges hide Badge. 621->605
|
2026-07-25 18:17:33 +08:00 |
|
|
|
a76b872966
|
phase3: nullfix arg-bang handler (argument_type/invalid_assignment). 872 -> 621
|
2026-07-25 18:16:40 +08:00 |
|
|
|
c21ccbd54d
|
phase3: nullfix field-formal field-nullable handler. 907 -> 872
|
2026-07-25 18:14:55 +08:00 |
|
|
|
fce670664b
|
phase3: nullfix.py batch script — bang/late/param-nullable
Automated null-safety fixes driven by dart analyze (no corruption):
- unchecked_use_of_nullable_value: insert '!' on receiver (property/method/[]/op)
- not_initialized field/var: mark 'late'
- missing_default_value_for_parameter: nullable param
Errors: 2374(peak) -> 907
|
2026-07-25 18:13:01 +08:00 |
|
|
|
e2f815e141
|
phase3: util_web + shop_scroll (custom scroll) null-safe; global Key? param fix
|
2026-07-24 20:24:57 +08:00 |
|
|
|
88dd90ed7c
|
phase3(critical-path): home page chain null-safe
home.dart + desktop/mobile navigation, carousels, index content widgets,
customers_logo, appbar_menu, navigation_drawer, MobileBottomNav, double_back.
Fixes: Key? params, nullable State fields, Scrollbar thumbVisibility,
ModalRoute.of()?, badges hide Badge, cartInfos local promotion.
|
2026-07-24 13:42:03 +08:00 |
|
|
|
7ffcc848d0
|
feat: Phase 1 — remove Stripe, switch to e-Transfer
- Drop stripe_payment + stripe_sdk deps; delete stripe pay pages/widgets
- New ETransferPay widget: shows payment@wisetronic.com + R#<orderId> remark
- goPayment stripe/native branches now route to e-Transfer
- pay_now widgets: strip saved-cards section & dead nativePay logic
- my_cards pages rewritten as e-Transfer info (route kept)
- models/utils/constants cleaned of stripe; env constraint -> Dart 3
See UPGRADE_NOTES.md. (Null-safety migration is Phase 3; deps upgrade Phase 2.)
|
2026-07-24 02:47:13 +08:00 |
|
|
|
f8a90ad305
|
updated new flutter version
|
2023-12-15 21:34:23 +08:00 |
|
|
|
f504e213a0
|
initial commit to gitea
|
2022-03-10 00:47:26 -05:00 |
|
|
|
808ffa3211
|
backup. before shop update
|
2021-08-31 13:28:33 -04:00 |
|
|
|
c378a6203c
|
backup.
|
2020-12-28 00:19:04 -05:00 |
|
|
|
86c845b49b
|
backup.
|
2020-12-23 00:43:59 -05:00 |
|