diff --git a/lib/ui/pages/recovery_key/recovery_key.dart b/lib/ui/pages/recovery_key/recovery_key.dart index 0330a5a0..abec4663 100644 --- a/lib/ui/pages/recovery_key/recovery_key.dart +++ b/lib/ui/pages/recovery_key/recovery_key.dart @@ -21,6 +21,12 @@ class RecoveryKey extends StatefulWidget { } class _RecoveryKeyState extends State { + @override + void initState() { + super.initState(); + context.read().load(); + } + @override Widget build(final BuildContext context) { final RecoveryKeyState keyStatus = context.watch().state; @@ -50,12 +56,17 @@ class _RecoveryKeyState extends State { break; } - return BrandHeroScreen( - heroTitle: 'recovery_key.key_main_header'.tr(), - heroSubtitle: subtitle, - hasBackButton: true, - hasFlashButton: false, - children: widgets, + return RefreshIndicator( + onRefresh: () async { + context.read().load(); + }, + child: BrandHeroScreen( + heroTitle: 'recovery_key.key_main_header'.tr(), + heroSubtitle: subtitle, + hasBackButton: true, + hasFlashButton: false, + children: widgets, + ), ); } }