implemented a comprehensive client-side demo mode triggered by a "demo@" username prefix, serving curated fixture data for all app modules
This commit is contained in:
@@ -12,6 +12,7 @@ import '../../../../push/push_status.dart';
|
||||
import '../../../../state/app/modules/capabilities/bloc/capabilities_cubit.dart';
|
||||
import '../../../../state/app/modules/settings/bloc/settings_cubit.dart';
|
||||
import '../../../../widget/app_progress_indicator.dart';
|
||||
import '../../../../widget/demo_restricted.dart';
|
||||
import '../../../../widget/details_bottom_sheet.dart';
|
||||
|
||||
/// Opens the push status checklist: one row per link in the push chain with
|
||||
@@ -92,6 +93,7 @@ class _PushStatusBodyState extends State<_PushStatusBody>
|
||||
}
|
||||
|
||||
Future<void> _reRegister() async {
|
||||
if (guardDemoAction(context)) return;
|
||||
if (_busy) return;
|
||||
setState(() => _busy = true);
|
||||
final messenger = ScaffoldMessenger.of(context);
|
||||
@@ -111,6 +113,7 @@ class _PushStatusBodyState extends State<_PushStatusBody>
|
||||
}
|
||||
|
||||
Future<void> _sendTest() async {
|
||||
if (guardDemoAction(context)) return;
|
||||
if (_busy) return;
|
||||
setState(() => _busy = true);
|
||||
final messenger = ScaffoldMessenger.of(context);
|
||||
|
||||
Reference in New Issue
Block a user