refactor(divination): 优化占卜界面和组件

- 更新占卜处理和结果页面
- 优化占卜共享组件
This commit is contained in:
ZL-Q
2026-04-28 17:22:47 +08:00
parent 295dbc09ab
commit 85023a668b
3 changed files with 26 additions and 9 deletions
@@ -149,7 +149,7 @@ class _DivinationProcessingScreenState extends State<DivinationProcessingScreen>
if (data == null) {
return;
}
Navigator.of(context).pushReplacement(
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute<void>(
builder: (_) => DivinationResultScreen(
data: data,
@@ -157,6 +157,7 @@ class _DivinationProcessingScreenState extends State<DivinationProcessingScreen>
enableIntroTransition: true,
),
),
(route) => route.isFirst,
);
}
@@ -170,12 +170,7 @@ class _DivinationResultScreenState extends State<DivinationResultScreen> {
final l10n = AppLocalizations.of(context)!;
return PopScope<void>(
canPop: true,
onPopInvokedWithResult: (didPop, result) {
if (didPop) {
return;
}
_backToHome();
},
onPopInvokedWithResult: (didPop, result) {},
child: Scaffold(
backgroundColor: colors.surface,
appBar: AppBar(