|
3 | 3 |
|
4 | 4 | import 'package:flutter/material.dart';
|
5 | 5 | import 'package:flutter_bloc/flutter_bloc.dart';
|
| 6 | +import 'package:ht_dashboard/app/bloc/app_bloc.dart'; |
| 7 | +import 'package:ht_dashboard/app/config/config.dart'; |
6 | 8 | import 'package:go_router/go_router.dart';
|
7 | 9 | import 'package:ht_dashboard/authentication/bloc/authentication_bloc.dart';
|
8 | 10 | import 'package:ht_dashboard/l10n/l10n.dart';
|
@@ -129,6 +131,26 @@ class _RequestCodeView extends StatelessWidget {
|
129 | 131 | ),
|
130 | 132 | textAlign: TextAlign.center,
|
131 | 133 | ),
|
| 134 | + // Display demo email if in demo environment |
| 135 | + BlocSelector<AppBloc, AppState, AppEnvironment?>( |
| 136 | + selector: (state) => state.environment, |
| 137 | + builder: (context, environment) { |
| 138 | + if (environment == AppEnvironment.demo) { |
| 139 | + return Padding( |
| 140 | + padding: const EdgeInsets.only(top: AppSpacing.lg), |
| 141 | + child: Text( |
| 142 | + 'For demo, use email: [email protected]', |
| 143 | + style: textTheme.bodyMedium?.copyWith( |
| 144 | + color: colorScheme.secondary, |
| 145 | + fontWeight: FontWeight.bold, |
| 146 | + ), |
| 147 | + textAlign: TextAlign.center, |
| 148 | + ), |
| 149 | + ); |
| 150 | + } |
| 151 | + return const SizedBox.shrink(); |
| 152 | + }, |
| 153 | + ), |
132 | 154 | const SizedBox(height: AppSpacing.xxl),
|
133 | 155 | _EmailLinkForm(isLoading: isLoading),
|
134 | 156 | ],
|
|
0 commit comments