feat: Enhance socket reconnection and chat screen lifecycle management, and refine agent detail and home screen UI.

This commit is contained in:
pradeepkumar
2026-03-19 03:58:03 +05:30
parent 6936c29c13
commit 21e677bf27
5 changed files with 75 additions and 22 deletions

View File

@@ -1083,20 +1083,22 @@ class _AgentHomeContentState extends ConsumerState<_AgentHomeContent> {
final displayName = AgentDetailState.titleCase(card.name);
final sectionKey = 'spec_${card.slug}';
final isExpanded = _expandedTagSections.contains(sectionKey);
final displayValues = isExpanded ? card.values : card.values.take(5).toList();
final hasMore = card.values.length > 5;
final displayValues = isExpanded ? card.values : card.values.take(3).toList();
final hasMore = card.values.length > 3;
return Container(
margin: const EdgeInsets.symmetric(horizontal: 66, vertical: 8),
width: 298,
constraints: const BoxConstraints(minHeight: 236),
height: isExpanded ? null : 236,
padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 20),
clipBehavior: Clip.antiAlias,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(15),
border: Border.all(color: AppColors.primaryDark, width: 0.7),
),
child: Column(
mainAxisSize: isExpanded ? MainAxisSize.min : MainAxisSize.max,
children: [
const Icon(Icons.category_outlined,
size: 28, color: AppColors.accentOrange),