refactor(divination): 优化占卜界面和组件
- 更新占卜处理和结果页面 - 优化占卜共享组件
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user