Normalize campaign reward snapshots

This commit is contained in:
2026-07-05 14:44:31 +09:00
parent ce79166f96
commit 785ef2921d
2 changed files with 6 additions and 6 deletions

View File

@@ -1681,9 +1681,9 @@ function cloneCampaignRewardSnapshot(rewards?: CampaignRewardSnapshot, battleId?
const rewardRecord = recordOrEmpty(rewards);
const note = typeof rewardRecord.note === 'string' ? rewardRecord.note.trim() : '';
return {
supplies: uniqueStrings(rewardRecord.supplies),
equipment: uniqueStrings(rewardRecord.equipment),
reputation: uniqueStrings(rewardRecord.reputation),
supplies: normalizeRewardStrings(rewardRecord.supplies),
equipment: normalizeRewardStrings(rewardRecord.equipment),
reputation: normalizeRewardStrings(rewardRecord.reputation),
recruits: uniqueByKey(
arrayOrEmpty<unknown>(rewardRecord.recruits)
.filter(isPlainObject)