💄 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), const Gap(8),
], ],
), ),
floatingActionButton: const FabMenu(),
body: ChatListBodyWidget( body: ChatListBodyWidget(
isFloating: false, isFloating: false,
tabController: tabController, tabController: tabController,

View File

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

View File

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