💄 UX Optimizations

This commit is contained in:
2025-10-26 03:35:24 +08:00
parent 383de9568d
commit 50672795f3
3 changed files with 96 additions and 86 deletions

View File

@@ -494,7 +494,6 @@ class ChatListScreen extends HookConsumerWidget {
const Gap(8),
],
),
floatingActionButton: const FabMenu(),
body: ChatListBodyWidget(
isFloating: false,
tabController: tabController,

View File

@@ -94,7 +94,6 @@ class RealmListScreen extends HookConsumerWidget {
const Gap(8),
],
),
floatingActionButton: const FabMenu(),
body: ExtendedRefreshIndicator(
child: realms.when(
data:

View File

@@ -332,6 +332,7 @@ class ThoughtScreen extends HookConsumerWidget {
);
return AppScaffold(
isNoBackground: false,
appBar: AppBar(
title: Text(currentTopic.value ?? 'aiThought'.tr()),
actions: [
@@ -367,7 +368,10 @@ class ThoughtScreen extends HookConsumerWidget {
const Gap(8),
],
),
body: Column(
body: Center(
child: Container(
constraints: BoxConstraints(maxWidth: 640),
child: Column(
children: [
Expanded(
child: thoughts.when(
@@ -390,7 +394,8 @@ class ThoughtScreen extends HookConsumerWidget {
return thoughtItem(thought, thoughtIndex);
},
),
loading: () => const Center(child: CircularProgressIndicator()),
loading:
() => const Center(child: CircularProgressIndicator()),
error:
(error, _) => ResponseErrorWidget(
error: error,
@@ -417,7 +422,10 @@ class ThoughtScreen extends HookConsumerWidget {
color: Theme.of(context).colorScheme.surfaceContainerHighest,
borderRadius: BorderRadius.circular(32),
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 6, horizontal: 8),
padding: const EdgeInsets.symmetric(
vertical: 6,
horizontal: 8,
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -445,7 +453,9 @@ class ThoughtScreen extends HookConsumerWidget {
),
),
IconButton(
icon: Icon(isStreaming.value ? Symbols.stop : Icons.send),
icon: Icon(
isStreaming.value ? Symbols.stop : Icons.send,
),
color: Theme.of(context).colorScheme.primary,
onPressed: sendMessage,
),
@@ -456,6 +466,8 @@ class ThoughtScreen extends HookConsumerWidget {
),
],
),
),
),
);
}
}