diff --git a/lib/widgets/chat_page/composer/relation_preview.dart b/lib/widgets/chat_page/composer/relation_preview.dart index 2df8a3d..2e59d5a 100644 --- a/lib/widgets/chat_page/composer/relation_preview.dart +++ b/lib/widgets/chat_page/composer/relation_preview.dart @@ -2,7 +2,7 @@ import "package:flutter/material.dart"; import "package:hooks_riverpod/hooks_riverpod.dart"; import "package:nexus/models/event.dart"; import "package:nexus/models/relation_type.dart"; -import "package:nexus/widgets/chat_page/render_event.dart"; +import "package:nexus/widgets/chat_page/event_renderer.dart"; import "package:nexus/widgets/chat_page/lazy_loading/message_avatar.dart"; import "package:nexus/widgets/chat_page/lazy_loading/message_displayname.dart"; @@ -55,7 +55,7 @@ class RelationPreview extends ConsumerWidget { ), Expanded( child: IgnorePointer( - child: RenderEvent( + child: EventRenderer( relatedEvent!, textOnly: true, maxLines: 1, diff --git a/lib/widgets/chat_page/render_event.dart b/lib/widgets/chat_page/event_renderer.dart similarity index 98% rename from lib/widgets/chat_page/render_event.dart rename to lib/widgets/chat_page/event_renderer.dart index 747c3b7..b13a650 100644 --- a/lib/widgets/chat_page/render_event.dart +++ b/lib/widgets/chat_page/event_renderer.dart @@ -31,14 +31,14 @@ import "package:nexus/widgets/players/audio.dart"; import "package:timeago/timeago.dart"; import "package:flutter_linkify/flutter_linkify.dart"; -class RenderEvent extends ConsumerWidget { +class EventRenderer extends ConsumerWidget { final Event event; final bool textOnly; final bool isGrouped; final int? maxLines; final VoidCallback? onTapReply; final IList Function(Event event)? getEventOptions; - const RenderEvent( + const EventRenderer( this.event, { this.onTapReply, this.textOnly = false, @@ -240,10 +240,8 @@ class RenderEvent extends ConsumerWidget { :final info, ) => AudioPlayer(url, info), - // FileMessageContent( - // :final info, - // ) => - // VideoPlayer(url, info), + // FileMessageContent(:final info) => + // FileCard(url, info), ImageMessageContent(:final info) => ExpandableImage( url.toString(), child: ClipRRect( diff --git a/lib/widgets/chat_page/membership_renderer.dart b/lib/widgets/chat_page/membership_renderer.dart new file mode 100644 index 0000000..e69de29 diff --git a/lib/widgets/chat_page/room_chat.dart b/lib/widgets/chat_page/room_chat.dart index a9383f9..35490ac 100644 --- a/lib/widgets/chat_page/room_chat.dart +++ b/lib/widgets/chat_page/room_chat.dart @@ -18,7 +18,7 @@ import "package:nexus/models/relation_type.dart"; import "package:nexus/models/requests/report_request.dart"; import "package:nexus/widgets/chat_page/composer/chat_box.dart"; import "package:nexus/widgets/chat_page/emoji_picker_button.dart"; -import "package:nexus/widgets/chat_page/render_event.dart"; +import "package:nexus/widgets/chat_page/event_renderer.dart"; import "package:nexus/widgets/chat_page/member_list.dart"; import "package:nexus/widgets/chat_page/room_appbar.dart"; import "package:nexus/widgets/chat_page/wrappers/event_wrapper.dart"; @@ -327,7 +327,7 @@ class RoomChat extends HookConsumerWidget { itemCount: value.length, itemBuilder: (_, index) => EventWrapper( value[index], - RenderEvent( + EventRenderer( value[index], onTapReply: () => listController.value.animateToItem(