diff --git a/feature/recents/src/main/ets/default/viewmodel/RecentMissionsViewModel.ets b/feature/recents/src/main/ets/default/viewmodel/RecentMissionsViewModel.ets index 68a3fa6a..660e8c48 100644 --- a/feature/recents/src/main/ets/default/viewmodel/RecentMissionsViewModel.ets +++ b/feature/recents/src/main/ets/default/viewmodel/RecentMissionsViewModel.ets @@ -103,7 +103,10 @@ export class RecentMissionsViewModel { Log.showDebug(TAG, `deleteRecentMissions missionId: ${missionId}`); if (!isClickDelBtn && missionId != -1) { await amsMissionManager.clearMission(missionId); - this.mRecentMissionsList = await amsMissionManager.getRecentMissionsList(); + this.mRecentMissionsList = AppStorage.Get('recentMissionsList'); + this.mRecentMissionsList = this.mRecentMissionsList == null ? this.mRecentMissionsList : this.mRecentMissionsList.filter((item) => { + return item.missionId != missionId; + }); } else { this.mRecentMissionsList = []; AppStorage.SetOrCreate('recentMissionsList', []);