diff --git a/lib/features/chat/widgets/modern_chat_input.dart b/lib/features/chat/widgets/modern_chat_input.dart index f20b0fb..b80dbba 100644 --- a/lib/features/chat/widgets/modern_chat_input.dart +++ b/lib/features/chat/widgets/modern_chat_input.dart @@ -338,9 +338,6 @@ class _ModernChatInputState extends ConsumerState // Strip leading '/' prefix so we can match prompt commands (e.g., "help") final String searchQuery = query.startsWith('/') ? query.substring(1) : query; - // Prevent matching all prompts when user types only '/' - if (searchQuery.isEmpty) return const []; - final List filtered = prompts .where( @@ -976,6 +973,7 @@ class _ModernChatInputState extends ConsumerState final List composerChildren = [ if (_showPromptOverlay) Padding( + key: const ValueKey('prompt-overlay'), padding: const EdgeInsets.fromLTRB( Spacing.sm, 0, @@ -986,6 +984,7 @@ class _ModernChatInputState extends ConsumerState ), if (showCompactComposer) Padding( + key: const ValueKey('composer-compact'), padding: const EdgeInsets.fromLTRB( Spacing.screenPadding, Spacing.xs, @@ -1059,6 +1058,7 @@ class _ModernChatInputState extends ConsumerState ) else ...[ Padding( + key: const ValueKey('composer-expanded-input'), padding: const EdgeInsets.fromLTRB( Spacing.sm, Spacing.xs, @@ -1097,6 +1097,7 @@ class _ModernChatInputState extends ConsumerState ), ), Padding( + key: const ValueKey('composer-expanded-buttons'), padding: const EdgeInsets.fromLTRB( Spacing.inputPadding, 0,