Ver código fonte

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

Ken Perkins 2 meses atrás
pai
commit
5d85f1826f
1 arquivos alterados com 2 adições e 1 exclusões
  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,