Skip to content

Commit 406e4a3

Browse files
committed
feat(auth): Display demo code in demo env
- Added AppEnvironment check - Show demo code if demo env
1 parent d76fea6 commit 406e4a3

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

lib/authentication/view/email_code_verification_page.dart

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter/services.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4+
import 'package:ht_main/app/bloc/app_bloc.dart'; // Added
5+
import 'package:ht_main/app/config/config.dart'; // Added for AppEnvironment
46
import 'package:ht_main/authentication/bloc/authentication_bloc.dart';
57
import 'package:ht_main/l10n/l10n.dart';
68
import 'package:ht_main/shared/constants/app_spacing.dart';
@@ -72,6 +74,30 @@ class EmailCodeVerificationPage extends StatelessWidget {
7274
), // Softer color
7375
textAlign: TextAlign.center,
7476
),
77+
// Display demo code if in demo environment
78+
BlocSelector<AppBloc, AppState, AppEnvironment?>(
79+
selector: (state) => state.environment,
80+
builder: (context, environment) {
81+
if (environment == AppEnvironment.demo) {
82+
return Column(
83+
children: [
84+
const SizedBox(height: AppSpacing.md),
85+
Text(
86+
l10n.demoVerificationCodeMessage(
87+
'123456',
88+
), // Demo code
89+
style: textTheme.bodyMedium?.copyWith(
90+
color: colorScheme.secondary,
91+
fontWeight: FontWeight.bold,
92+
),
93+
textAlign: TextAlign.center,
94+
),
95+
],
96+
);
97+
}
98+
return const SizedBox.shrink();
99+
},
100+
),
75101
const SizedBox(
76102
height: AppSpacing.xl,
77103
), // Increased spacing

0 commit comments

Comments
 (0)