Merge pull request #634 from GetStream/hotfix/updateDocs

fix(doc): update `Adding custom attachment guide` with updated code
This commit is contained in:
Salvatore Giordano
2021-08-20 16:40:58 +02:00
committed by GitHub
@@ -146,13 +146,15 @@ Next, we build the Static Maps URL (Add your API key before using the code snipp
} }
``` ```
And then modify the MessageListView and tell it how to build a location attachment: And then modify the `MessageListView` and tell it how to build a location attachment, using the `messageBuilder` property and copying the default message implementation overriding the `customAttachmentBuilders` property:
```dart ```dart
MessageListView( MessageListView(
messageBuilder: (context, details, messages, defaultMessage) {
return defaultMessage.copyWith(
customAttachmentBuilders: { customAttachmentBuilders: {
'location': (context, message, attachments) { 'location': (context, message, attachments) {
var attachmentWidget = Image.network( final attachmentWidget = Image.network(
_buildMapAttachment( _buildMapAttachment(
attachments[0].extraData['latitude'], attachments[0].extraData['latitude'],
attachments[0].extraData['longitude'], attachments[0].extraData['longitude'],
@@ -162,6 +164,8 @@ MessageListView(
return wrapAttachmentWidget(context, attachmentWidget, null, true, BorderRadius.circular(8.0)); return wrapAttachmentWidget(context, attachmentWidget, null, true, BorderRadius.circular(8.0));
} }
}, },
);
},
), ),
``` ```