Fix missing timestamps on undownloaded media messages.

This commit is contained in:
Jeffrey Starke
2025-04-03 14:59:59 -04:00
committed by Michelle Tang
parent ec5a7e1e48
commit bb608dbfa7

View File

@@ -15,12 +15,10 @@ import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.DrawableRes;
import androidx.annotation.LayoutRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.ConstraintSet;
import com.airbnb.lottie.LottieAnimationView;
import com.airbnb.lottie.LottieProperty;
@@ -283,9 +281,9 @@ public class ConversationItemFooter extends ConstraintLayout {
private void presentDate(@NonNull MessageRecord messageRecord, @NonNull Locale locale, @NonNull ConversationItemDisplayMode displayMode) {
dateView.forceLayout();
if (MessageRecordUtil.isScheduled(messageRecord)) {
if (MessageRecordUtil.isScheduled(messageRecord)) {
dateView.setText(DateUtils.getOnlyTimeString(getContext(), ((MmsMessageRecord) messageRecord).getScheduledDate()));
} else if (messageRecord.isMediaPending()) {
} else if (messageRecord.isMediaPending() && messageRecord.isOutgoing() && !messageRecord.isSent()) {
dateView.setText(null);
} else if (messageRecord.isFailed()) {
int errorMsg;