diff --git a/app/src/main/java/com/example/tampopo_client/viewmodels/ActivityViewModel.java b/app/src/main/java/com/example/tampopo_client/viewmodels/ActivityViewModel.java index 455723a..54b5478 100644 --- a/app/src/main/java/com/example/tampopo_client/viewmodels/ActivityViewModel.java +++ b/app/src/main/java/com/example/tampopo_client/viewmodels/ActivityViewModel.java @@ -148,13 +148,12 @@ List userActivities = userActivitiesLiveData.getValue(); + // これまでは「先頭要素と同じ activityId なら更新しない」という判定をしていたが、 + // 同じ activityId のままテキストだけ更新されるケース(編集など)の変化を拾えないため、 + // activityId に関わらず常に最新を反映するようにする。 if (userActivities == null || userActivities.isEmpty()) { userActivitiesLiveData.postValue(List.of(latestActivity)); } else { - if (userActivities.get(0).getActivityId().equals(latestActivity.getActivityId())) { - return; - } - userActivitiesLiveData.postValue(List.of(latestActivity)); } }