fix(web): toggle favorite (#19453)

This commit is contained in:
Daimolean 2025-06-23 21:36:30 +08:00 committed by GitHub
parent 813186e618
commit 7f89999abe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -203,8 +203,12 @@
personUpdateDto: { isFavorite: !detail.isFavorite }, personUpdateDto: { isFavorite: !detail.isFavorite },
}); });
const index = people.findIndex((person) => person.id === detail.id); people = people.map((person: PersonResponseDto) => {
people[index] = updatedPerson; if (person.id === updatedPerson.id) {
return updatedPerson;
}
return person;
});
notificationController.show({ notificationController.show({
message: updatedPerson.isFavorite ? $t('added_to_favorites') : $t('removed_from_favorites'), message: updatedPerson.isFavorite ? $t('added_to_favorites') : $t('removed_from_favorites'),