Skip to content
Snippets Groups Projects
Commit 44e417ee authored by 심재엽's avatar 심재엽
Browse files

Merge branch 'develop' into 'main'

[refactor] 시간 표시 로직 / 분 단위 구분 로직 수정

See merge request !47
parents 8ac394fc 0915ef92
No related branches found
No related tags found
1 merge request!47[refactor] 시간 표시 로직 / 분 단위 구분 로직 수정
Pipeline #11006 passed
...@@ -945,14 +945,15 @@ function ChattingDetail() { ...@@ -945,14 +945,15 @@ function ChattingDetail() {
} }
); );
// const prevMessageTime = const prevMessageTime =
// prevMessage && prevMessage &&
// new Date(prevMessage.timestamp).toLocaleTimeString([], { new Date(prevMessage.timestamp).toLocaleTimeString([], {
// hour: "2-digit", hour: "2-digit",
// minute: "2-digit", minute: "2-digit",
// }); });
// const isNewMinute = !prevMessage || messageTime !== prevMessageTime; // 새로운 분 단위 메시지인지 확인
const isNewMinute = !prevMessage || messageTime !== prevMessageTime;
const isLastMessageInGroup = !sameSenderAsNext; const isLastMessageInGroup = !sameSenderAsNext;
const isDifferentUserFromPrev = !sameSenderAsPrev; const isDifferentUserFromPrev = !sameSenderAsPrev;
...@@ -966,6 +967,7 @@ function ChattingDetail() { ...@@ -966,6 +967,7 @@ function ChattingDetail() {
return ( return (
<div key={index}> <div key={index}>
{/* 이전 사용자와 다르거나 분이 달라지면 이름 표시 */}
{isDifferentUserFromPrev && !isMine && ( {isDifferentUserFromPrev && !isMine && (
<strong <strong
style={{ style={{
...@@ -1021,8 +1023,8 @@ function ChattingDetail() { ...@@ -1021,8 +1023,8 @@ function ChattingDetail() {
{unreadCountValue > 0 && `${unreadCountValue}`} {unreadCountValue > 0 && `${unreadCountValue}`}
</span> </span>
</div> </div>
{/* 분 단위가 다르면 시간 표시 */}
{isLastMessageInGroup && ( {(isNewMinute || isLastMessageInGroup) && (
<MessageTimestamp isMine={isMine}> <MessageTimestamp isMine={isMine}>
{messageTime} {messageTime}
</MessageTimestamp> </MessageTimestamp>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment