// lib/widgets/missing_keys_banner.dart — driver app import 'package:flutter/material.dart'; import '../Provider/public_keys_provider.dart'; class MissingKeysBanner extends StatelessWidget { const MissingKeysBanner({super.key}); @override Widget build(BuildContext context) { final missing = publickeys.missingPublicKeys; final isTest = publickeys.isTestEnvironment; if (missing.isEmpty && !isTest) return const SizedBox.shrink(); return Column( mainAxisSize: MainAxisSize.min, children: [ if (isTest) Container( width: double.infinity, color: Colors.orange, padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 12), child: const Text( '⚠️ TEST ENVIRONMENT', textAlign: TextAlign.center, style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold, fontSize: 12, ), ), ), if (missing.isNotEmpty) Container( width: double.infinity, color: Colors.red.shade700, padding: const EdgeInsets.symmetric(vertical: 6, horizontal: 12), child: Text( '🔑 Keys not configured: ${missing.join(', ')}. Contact admin.', textAlign: TextAlign.center, style: const TextStyle(color: Colors.white, fontSize: 11), ), ), ], ); } }