From 1aa46397a6c8300b331cf9ca061805d557e2de92 Mon Sep 17 00:00:00 2001 From: Jaanu423 Date: Mon, 1 Jun 2026 21:26:31 +0530 Subject: [PATCH] feat(search): restrict client search to INDIVIDUAL only for nominee, introducer, joint holders MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - nominee-form: searchByText now passes legalFormType='INDIVIDUAL' for both nominee search and guardian search — prevents entities/companies appearing - introducer-search: same INDIVIDUAL filter applied - add-related-client-dialog: INDIVIDUAL filter for joint account holders, partners, and members search Co-Authored-By: Claude Sonnet 4.6 --- .../add-related-client-dialog.component.ts | 2 +- .../shared/introducer-search/introducer-search.component.ts | 2 +- src/app/shared/nominee-form/nominee-form.component.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/current-accounts/current-account-stepper/current-account-details-step/add-related-client-dialog/add-related-client-dialog.component.ts b/src/app/current-accounts/current-account-stepper/current-account-details-step/add-related-client-dialog/add-related-client-dialog.component.ts index 407cfe4bd..3025b3f68 100644 --- a/src/app/current-accounts/current-account-stepper/current-account-details-step/add-related-client-dialog/add-related-client-dialog.component.ts +++ b/src/app/current-accounts/current-account-stepper/current-account-details-step/add-related-client-dialog/add-related-client-dialog.component.ts @@ -79,7 +79,7 @@ export class AddRelatedClientDialogComponent implements OnDestroy { } this.isSearching = true; this.searchTimer = setTimeout(() => { - this.clientsService.searchByText(value.trim(), 0, 10, '', '', true).subscribe({ + this.clientsService.searchByText(value.trim(), 0, 10, '', '', true, 'INDIVIDUAL').subscribe({ next: (res: any) => { this.searchResults = res?.content || []; this.isSearching = false; diff --git a/src/app/shared/introducer-search/introducer-search.component.ts b/src/app/shared/introducer-search/introducer-search.component.ts index bc7d592b5..8f46fa2b0 100644 --- a/src/app/shared/introducer-search/introducer-search.component.ts +++ b/src/app/shared/introducer-search/introducer-search.component.ts @@ -59,7 +59,7 @@ export class IntroducerSearchComponent { } this.searching = true; this.searchTimer = setTimeout(() => { - this.clientsService.searchByText(text, 0, 8, '', '', true).subscribe({ + this.clientsService.searchByText(text, 0, 8, '', '', true, 'INDIVIDUAL').subscribe({ next: (data: any) => { this.searchResults = data?.content || []; this.searching = false; diff --git a/src/app/shared/nominee-form/nominee-form.component.ts b/src/app/shared/nominee-form/nominee-form.component.ts index cf3483b62..6b3590f06 100644 --- a/src/app/shared/nominee-form/nominee-form.component.ts +++ b/src/app/shared/nominee-form/nominee-form.component.ts @@ -117,7 +117,7 @@ export class NomineeFormComponent implements OnInit { } this.searching = true; this.searchTimer = setTimeout(() => { - this.clientsService.searchByText(text, 0, 8, '', '', true).subscribe({ + this.clientsService.searchByText(text, 0, 8, '', '', true, 'INDIVIDUAL').subscribe({ next: (data: any) => { this.searchResults = data?.content || []; this.searching = false; @@ -248,7 +248,7 @@ export class NomineeFormComponent implements OnInit { } this.guardianSearching = true; this.guardianSearchTimer = setTimeout(() => { - this.clientsService.searchByText(text, 0, 8, '', '', true).subscribe({ + this.clientsService.searchByText(text, 0, 8, '', '', true, 'INDIVIDUAL').subscribe({ next: (data: any) => { this.guardianSearchResults = data?.content || []; this.guardianSearching = false;