diff --git a/web/src/routes/(user)/people/+page.svelte b/web/src/routes/(user)/people/+page.svelte index 606b43edad..8b6d77db88 100644 --- a/web/src/routes/(user)/people/+page.svelte +++ b/web/src/routes/(user)/people/+page.svelte @@ -230,12 +230,8 @@ personUpdateDto: { isFavorite: !detail.isFavorite }, }); - people = people.map((person: PersonResponseDto) => { - if (person.id === updatedPerson.id) { - return updatedPerson; - } - return person; - }); + const index = people.findIndex((person) => person.id === detail.id); + people[index] = updatedPerson; notificationController.show({ message: updatedPerson.isFavorite ? $t('added_to_favorites') : $t('removed_from_favorites'),