diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index aa21c7167..d3d5ef57a 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -43,7 +43,6 @@ import '../../widgets/matrix.dart'; import 'package:fluffychat/utils/tor_stub.dart' if (dart.library.html) 'package:tor_detector_web/tor_detector_web.dart'; - enum PopupMenuAction { settings, invite, diff --git a/lib/pangea/common/widgets/customized_svg.dart b/lib/pangea/common/widgets/customized_svg.dart index 5f7ec6718..108966bda 100644 --- a/lib/pangea/common/widgets/customized_svg.dart +++ b/lib/pangea/common/widgets/customized_svg.dart @@ -64,6 +64,19 @@ class _CustomizedSvgState extends State { }); } + @override + void didUpdateWidget(covariant CustomizedSvg oldWidget) { + super.didUpdateWidget(oldWidget); + if (oldWidget.svgUrl != widget.svgUrl) { + setState(() { + _isLoading = true; + _hasError = false; + _showProgressIndicator = false; + }); + _loadSvg(); + } + } + Future _loadSvg() async { try { final cached = _getSvgFromCache();