diff --git a/lib/screens/chat/conversations_tab_screen.dart b/lib/screens/chat/conversations_tab_screen.dart index 68f6c7c..a82cb07 100644 --- a/lib/screens/chat/conversations_tab_screen.dart +++ b/lib/screens/chat/conversations_tab_screen.dart @@ -23,7 +23,7 @@ class ConversationsTabScreen extends ConsumerWidget { onPressed: () async { final conv = await ref .read(conversationsProvider.notifier) - .create('New conversation'); + .create(''); if (context.mounted) { context.push(Routes.chat.replaceFirst(':id', '${conv.id}')); } @@ -52,7 +52,7 @@ class ConversationsTabScreen extends ConsumerWidget { onPressed: () async { final conv = await ref .read(conversationsProvider.notifier) - .create('New conversation'); + .create(''); if (context.mounted) { context.push( Routes.chat.replaceFirst(':id', '${conv.id}')); @@ -71,8 +71,10 @@ class ConversationsTabScreen extends ConsumerWidget { final c = convs[i]; return ListTile( leading: const Icon(Icons.chat_bubble_outline), - title: Text(c.title, - maxLines: 1, overflow: TextOverflow.ellipsis), + title: Text( + c.title.isEmpty ? 'New conversation' : c.title, + maxLines: 1, + overflow: TextOverflow.ellipsis), subtitle: Text( _relativeTime(c.updatedAt), style: theme.textTheme.labelSmall,