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
Showing only changes of commit a5ddce3d08 - Show all commits

fix padding

Henry Hiles 2026-05-18 10:17:15 -04:00
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -303,21 +303,27 @@ class RoomChat extends HookConsumerWidget {
child: Stack(
children: [
Positioned.fill(
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 8),
child: switch (ref.watch(controllerProvider)) {
AsyncData(:final value) ||
AsyncLoading(:final value?) => SuperListView.builder(
AsyncLoading(:final value?) => CustomScrollView(
controller: scrollController,
slivers: [
SuperSliverList.builder(
listController: listController.value,
itemCount: value.length,
itemBuilder: (_, index) => MessageWrapper(
value[index],
EventText(
value[index],
onTapReply: () => listController.value.animateToItem(
onTapReply: () =>
listController.value.animateToItem(
index: index,
scrollController: scrollController,
alignment: 0.5,
duration: (_) => Duration(milliseconds: 250),
duration: (_) =>
Duration(milliseconds: 250),
curve: (_) => Curves.easeInOut,
),
getEventOptions: getEventOptions,
@ -328,13 +334,17 @@ class RoomChat extends HookConsumerWidget {
isFlashing: false,
),
),
AsyncLoading() => Loading(),
AsyncError(:final error, :final stackTrace) => ErrorDialog(
error,
stackTrace,
SliverPadding(
padding: EdgeInsetsGeometry.only(bottom: 64),
),
],
),
AsyncLoading() => Loading(),
AsyncError(:final error, :final stackTrace) =>
ErrorDialog(error, stackTrace),
},
),
),
ChatBox(
node: composerNode,
onSend: (text, {required shouldMention, required tags}) =>