Remove flutter chat #26

Manually merged
Henry-Hiles merged 108 commits from remove-flutter-chat into main 2026-05-22 15:26:28 -04:00
4 changed files with 8 additions and 10 deletions
Showing only changes of commit 1cc2c87ae8 - Show all commits

rename render_event to event_renderer

Henry Hiles 2026-05-19 19:16:33 -04:00
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -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,

View file

@ -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<PopupMenuEntry> 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(

View file

@ -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(