Show transaction time down to seconds#393
Conversation
|
@quecai-niu 感谢按建议把 #384 拆开了 👍 这个「显示到秒」PR 有两处需要改一下: 1.(必须改)改交易时间时,用户选的时间会被丢弃
final merged = DateTime(res.year, res.month, res.day, _date.hour, _date.minute, _date.second);结果:开启「显示交易时间」后,用户在选择器里把时间从 09:00 改到 14:30 → 被强制改回 09:00 → 时间选择器等于失效、用户改不了交易时间。(加上第 2 点默认开启,几乎所有人都会命中。) 修法:这个分支直接用用户选的结果即可—— if (res != null) setState(() => _date = res);
2.(请改回)默认维持「只显示日期」
final showTransactionTimeProvider = StateProvider<bool>((ref) => false);(对应注释也改回即可。) 其余没问题: |
|
@TNT-Likely 感谢 review,已按建议修改并推送(
|
|
@quecai-niu 感谢 PR。这个改动 diff 虽小(+6/-5),但它改变的是默认产品行为——所有用户的交易时间默认显示到秒,影响面其实不小。所以想先把背景对齐清楚,再看代码。 想请你补充三点:
把"要解决的问题"和"方案"说清楚,我们再 review 代码会更准、也能避免只盯着代码对不对却漏了该不该这么做。谢谢! |
Summary
Verification
flutter pub getflutter build apk --debug --flavor dev -t lib/main.dart