Parcourir la source

fix(ui/chat): show date separator before first message (#758)

Ken Perkins il y a 2 mois
Parent
commit
5d85f1826f
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      internal/ui/chat/messages_list.go

+ 2 - 1
internal/ui/chat/messages_list.go

@@ -238,7 +238,8 @@ func (ml *messagesList) rebuildRows() {
 	rows := make([]messagesListRow, 0, len(ml.messages)*2)
 
 	for i := range ml.messages {
-		if ml.cfg.DateSeparator.Enabled && i > 0 && !sameLocalDate(ml.messages[i-1].Timestamp, ml.messages[i].Timestamp) {
+		// Always show a date separator before the first message, and between messages on different days.
+		if ml.cfg.DateSeparator.Enabled && (i == 0 || !sameLocalDate(ml.messages[i-1].Timestamp, ml.messages[i].Timestamp)) {
 			rows = append(rows, messagesListRow{
 				kind:      messagesListRowSeparator,
 				timestamp: ml.messages[i].Timestamp,