feat(server,web): improve performances in person page (1) (#4387)

* feat: improve performances in people page

* feat: add loadingspinner when searching

* fix: reset people on error

* fix: case insensitive

* feat: better sql query

* fix: reset people list before api request

* fix: format
This commit is contained in:
martin
2023-10-10 16:34:25 +02:00
committed by GitHub
parent f36c40bc6b
commit b8d6cc1e09
17 changed files with 475 additions and 44 deletions

View File

@@ -254,9 +254,15 @@
if (!edittingPerson || personName === edittingPerson.name) {
return;
}
if (personName === '') {
changeName();
return;
}
const { data } = await api.searchApi.searchPerson({ name: personName });
// We check if another person has the same name as the name entered by the user
const existingPerson = people.find(
const existingPerson = data.find(
(person: PersonResponseDto) =>
person.name.toLowerCase() === personName.toLowerCase() &&
edittingPerson &&