diff --git a/lib/views/peersettingsview.dart b/lib/views/peersettingsview.dart index 5164cab3..ce311f9a 100644 --- a/lib/views/peersettingsview.dart +++ b/lib/views/peersettingsview.dart @@ -57,7 +57,7 @@ class _PeerSettingsViewState extends State { return LayoutBuilder(builder: (BuildContext context, BoxConstraints viewportConstraints) { String? acnCircuit = Provider.of(context).acnCircuit; - Widget path = Text(Provider.of(context, listen: false).status); + Widget path = Text(Provider.of(context).status); if (acnCircuit != null) { var hops = acnCircuit.split(","); diff --git a/lib/widgets/filebubble.dart b/lib/widgets/filebubble.dart index 4d91de6d..a091c2e5 100644 --- a/lib/widgets/filebubble.dart +++ b/lib/widgets/filebubble.dart @@ -80,6 +80,8 @@ class FileBubbleState extends State { var downloadActive = Provider.of(context).downloadActive(widget.fileKey()); var downloadGotManifest = Provider.of(context).downloadGotManifest(widget.fileKey()); + var messageStatusWidget = MessageBubbleDecoration(ackd: metadata.ackd, errored: metadata.error, prettyDate: prettyDate, fromMe: fromMe); + // If the sender is not us, then we want to give them a nickname... var senderDisplayStr = ""; var senderIsContact = false; @@ -195,7 +197,7 @@ class FileBubbleState extends State { crossAxisAlignment: fromMe ? CrossAxisAlignment.end : CrossAxisAlignment.start, mainAxisAlignment: fromMe ? MainAxisAlignment.end : MainAxisAlignment.start, mainAxisSize: MainAxisSize.min, - children: [wdgSender, isPreview ? Container() : wdgMessage, wdgDecorations]), + children: [wdgSender, isPreview ? Container() : wdgMessage, wdgDecorations, messageStatusWidget]), )); }); }