diff --git a/lib/ui/code_widget.dart b/lib/ui/code_widget.dart index e733b231c..73e0cf03c 100644 --- a/lib/ui/code_widget.dart +++ b/lib/ui/code_widget.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'package:clipboard/clipboard.dart'; +import 'package:ente_auth/core/configuration.dart'; import 'package:ente_auth/ente_theme_data.dart'; import 'package:ente_auth/l10n/l10n.dart'; import 'package:ente_auth/models/code.dart'; @@ -31,6 +32,7 @@ class _CodeWidgetState extends State { final ValueNotifier _nextCode = ValueNotifier(""); final Logger logger = Logger("_CodeWidgetState"); bool _isInitialized = false; + late bool hasConfiguredAccount; @override void initState() { @@ -46,6 +48,7 @@ class _CodeWidgetState extends State { } } }); + hasConfiguredAccount = Configuration.instance.hasConfiguredAccount(); } @override @@ -174,8 +177,8 @@ class _CodeWidgetState extends State { Row( mainAxisAlignment: MainAxisAlignment.end, children: [ - widget.code.hasSynced != null && - widget.code.hasSynced! + (widget.code.hasSynced != null && + widget.code.hasSynced!) || !hasConfiguredAccount ? Container() : const Icon( Icons.sync_disabled,