mirror of
https://github.com/nostrlabs-io/zap-stream-flutter.git
synced 2025-06-16 11:58:50 +00:00
fix: badge match event
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:ndk/entities.dart';
|
||||
import 'package:zap_stream_flutter/imgproxy.dart';
|
||||
@ -82,7 +83,9 @@ class ChatBadgeWidget extends StatelessWidget {
|
||||
return FutureBuilder(
|
||||
future: ndk.requests.query(filters: [aTagToFilter(aTag)]).future,
|
||||
builder: (context, state) {
|
||||
final ev = state.data?.firstOrNull;
|
||||
final ev = state.data?.firstWhereOrNull(
|
||||
(e) => "${e.kind}:${e.pubKey}:${e.getDtag()}" == aTag,
|
||||
);
|
||||
if (ev == null) return SizedBox();
|
||||
return ChatBadgeWidget(badge: ev, key: key);
|
||||
},
|
||||
@ -94,6 +97,6 @@ class ChatBadgeWidget extends StatelessWidget {
|
||||
final image = badge.getFirstTag("image");
|
||||
if (image?.isEmpty ?? true) return SizedBox();
|
||||
|
||||
return ProxyImg(url: image, resize: 24, height: 24, key: UniqueKey());
|
||||
return ProxyImg(url: image, resize: 24, height: 24);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user