fix(client): 修复测试 timer 泄漏与编译 warning

- login_screen: Future.delayed 改为 Timer,dispose 时主动取消,
  避免测试框架报 pending timer 错误
- stock_in_form_screen: 移除未使用的 repository import,
  items 去掉无效 ?? [] 死代码(items 字段非空)
- stock_out_form_screen: 同上

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-04-18 19:36:54 +08:00
parent f5b28dd09a
commit 3bf99966db
3 changed files with 12 additions and 6 deletions
@@ -8,7 +8,6 @@ import '../../providers/partner_provider.dart';
import '../../providers/product_provider.dart';
import '../../providers/stock_in_provider.dart';
import '../../providers/warehouse_provider.dart';
import '../../repositories/stock_in_repository.dart';
class StockInFormScreen extends ConsumerStatefulWidget {
final int? editOrderId;
@@ -55,7 +54,7 @@ class _StockInFormScreenState extends ConsumerState<StockInFormScreen> {
}
_remarkCtrl.text = order.remark ?? '';
_items.clear();
for (final item in order.items ?? []) {
for (final item in order.items) {
final row = _ItemRow();
row.productId = item.productId;
row.qtyCtrl.text = item.quantity.toStringAsFixed(0);