This is an automated email from the ASF dual-hosted git repository. Aman-Mittal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git
commit 2107a090404193b9db72f7a9f5ab2d4adbd31609 Merge: d7d6dd4 f5d1a42 Author: Aman-Mittal <[email protected]> AuthorDate: Sun Aug 2 11:36:35 2026 +0530 Merge pull request #185 from Aman-Mittal/refactor/shared-remaining-signals refactor: move all async-rendered state to signals and empty the lint suppression baseline eslint-suppressions.json | 389 --------------------- scripts/codemod-signals.mjs | Bin 11594 -> 11983 bytes src/app/app.config.ts | 11 +- src/app/core/services/loading.service.ts | 2 +- src/app/core/services/sidebar.service.ts | 2 +- src/app/core/services/theme.service.ts | 2 +- .../accounting-closure-form.component.ts | 12 +- .../accounting-closures-list.component.ts | 8 +- .../accounting/accounting-rule-form.component.ts | 33 +- .../accounting/accounting-rules-list.component.ts | 8 +- .../accounting/charges/charge-form.component.ts | 83 +++-- .../accounting/charges/charges-list.component.ts | 10 +- .../accounting/chart-of-accounts.component.ts | 6 +- .../financial-activity-mapping-form.component.ts | 11 +- .../financial-activity-mappings-list.component.ts | 8 +- .../accounting/gl-account-form.component.ts | 48 +-- .../accounting/journal-entries-list.component.ts | 6 +- .../accounting/journal-entry-form.component.ts | 38 +- .../provisioning-categories-form.component.spec.ts | 4 +- .../provisioning-categories-form.component.ts | 34 +- .../provisioning-categories-list.component.spec.ts | 2 +- .../provisioning-categories-list.component.ts | 10 +- .../provisioning-criteria-form.component.spec.ts | 4 +- .../provisioning-criteria-form.component.ts | 34 +- .../provisioning-criteria-list.component.spec.ts | 2 +- .../provisioning-criteria-list.component.ts | 10 +- .../provisioning-entries-form.component.ts | 18 +- .../provisioning-entries-list.component.spec.ts | 2 +- .../provisioning-entries-list.component.ts | 10 +- .../run-accruals/run-accruals.component.spec.ts | 2 +- .../run-accruals/run-accruals.component.ts | 24 +- .../batch-operations/batch-operations.component.ts | 16 +- .../admin/cob-tools/cob-tools.component.ts | 2 +- .../external-events/external-events.component.ts | 2 +- .../admin/inline-job/inline-job.component.ts | 16 +- .../progressive-loan-model.component.ts | 2 +- .../forgot-password/forgot-password.component.ts | 22 +- .../calendars/calendar-form.component.spec.ts | 8 +- .../features/calendars/calendar-form.component.ts | 47 +-- .../calendars/calendars-list.component.spec.ts | 2 +- .../features/calendars/calendars-list.component.ts | 10 +- .../email-campaign-form.component.ts | 53 +-- .../email-campaigns-list.component.ts | 4 +- .../email-messages/email-messages.component.ts | 50 +-- .../sms-campaigns/sms-campaign-form.component.ts | 31 +- .../sms-campaigns/sms-campaigns-list.component.ts | 4 +- .../features/centers/center-form.component.spec.ts | 10 +- src/app/features/centers/center-form.component.ts | 78 +++-- src/app/features/centers/centers-list.component.ts | 6 +- .../charges/client-charge-form.component.spec.ts | 2 +- .../charges/client-charge-form.component.ts | 24 +- .../charges/client-charges-list.component.spec.ts | 2 +- .../charges/client-charges-list.component.ts | 10 +- .../clients/client-action-dialog.component.spec.ts | 4 +- .../clients/client-action-dialog.component.ts | 31 +- .../features/clients/client-form.component.spec.ts | 14 +- src/app/features/clients/client-form.component.ts | 169 ++++----- .../features/clients/client-search-v2.component.ts | 12 +- src/app/features/clients/client-view.component.ts | 46 +-- .../client-collateral-form.component.spec.ts | 4 +- .../collateral/client-collateral-form.component.ts | 36 +- .../client-collateral-list.component.spec.ts | 2 +- .../collateral/client-collateral-list.component.ts | 10 +- .../clients/kyc/client-address-form.component.ts | 44 +-- .../kyc/client-document-form.component.spec.ts | 2 +- .../clients/kyc/client-document-form.component.ts | 22 +- .../kyc/client-family-member-form.component.ts | 40 +-- .../kyc/client-identifier-form.component.ts | 22 +- .../clients/kyc/client-note-form.component.spec.ts | 2 +- .../clients/kyc/client-note-form.component.ts | 16 +- .../tabs/client-addresses-list.component.ts | 14 +- .../tabs/client-documents-list.component.spec.ts | 2 +- .../tabs/client-documents-list.component.ts | 16 +- .../tabs/client-family-members-list.component.ts | 16 +- .../tabs/client-identifiers-list.component.ts | 16 +- .../clients/tabs/client-notes-list.component.ts | 16 +- .../client-transactions-list.component.spec.ts | 2 +- .../client-transactions-list.component.ts | 10 +- .../collection-sheet/collection-sheet.component.ts | 25 +- .../features/dashboard/system-status.component.ts | 16 +- .../asset-owner-view/asset-owner-view.component.ts | 2 +- .../fintech/asset-owners-list.component.ts | 6 +- .../features/groups/group-form.component.spec.ts | 8 +- src/app/features/groups/group-form.component.ts | 78 +++-- src/app/features/groups/groups-list.component.ts | 6 +- .../interop/interop-account-view.component.ts | 8 +- .../features/interop/interop-health.component.ts | 2 +- .../interop/interop-party-lookup.component.ts | 2 +- .../features/interop/interop-quotes.component.ts | 2 +- .../interop/interop-transfers.component.ts | 2 +- .../bulk-loan-reassignment.component.ts | 62 ++-- .../bulk-reassignment.component.spec.ts | 4 +- .../bulk-reassignment.component.ts | 28 +- .../loans/charges/loan-charge-form.component.ts | 24 +- .../loans/charges/loan-charges-list.component.ts | 10 +- .../cob-catchup/loan-cob-catchup.component.ts | 12 +- .../guarantors/guarantor-form.component.spec.ts | 6 +- .../loans/guarantors/guarantor-form.component.ts | 63 ++-- .../guarantors/guarantors-list.component.spec.ts | 2 +- .../loans/guarantors/guarantors-list.component.ts | 10 +- .../interest-pause-form.component.ts | 18 +- .../interest-pauses-list.component.spec.ts | 2 +- .../interest-pauses-list.component.ts | 10 +- .../loan-account-lock.component.ts | 4 +- .../features/loans/loan-documents-tab.component.ts | 80 +++-- src/app/features/loans/loan-form.component.ts | 119 ++++--- src/app/features/loans/loan-notes-tab.component.ts | 27 +- .../loan-schedule-modify.component.ts | 2 +- src/app/features/loans/loan-view.component.ts | 65 ++-- .../point-in-time/loans-point-in-time.component.ts | 2 +- .../post-dated-check-form.component.spec.ts | 14 +- .../post-dated-check-form.component.ts | 54 +-- .../post-dated-checks-list.component.spec.ts | 2 +- .../post-dated-checks-list.component.ts | 10 +- .../rescheduling/reschedule-form.component.ts | 58 +-- .../reschedule-requests-list.component.ts | 22 +- .../loans/transaction-detail-dialog.component.ts | 44 +-- .../meetings/meeting-form.component.spec.ts | 6 +- .../features/meetings/meeting-form.component.ts | 36 +- .../meetings/meetings-list.component.spec.ts | 2 +- .../features/meetings/meetings-list.component.ts | 10 +- .../mix/mapping/mix-mapping.component.spec.ts | 4 +- .../features/mix/mapping/mix-mapping.component.ts | 30 +- .../mix/report/mix-report.component.spec.ts | 2 +- .../features/mix/report/mix-report.component.ts | 8 +- .../mix/taxonomy/mix-taxonomy.component.spec.ts | 2 +- .../mix/taxonomy/mix-taxonomy.component.ts | 10 +- .../notifications/notifications-list.component.ts | 2 +- .../account-number-format-form.component.ts | 50 +-- .../account-number-formats-list.component.ts | 12 +- .../currencies/currencies.component.ts | 28 +- .../organization/funds/fund-form.component.spec.ts | 4 +- .../organization/funds/fund-form.component.ts | 34 +- .../group-levels-list.component.spec.ts | 2 +- .../group-levels/group-levels-list.component.ts | 10 +- .../office-transaction-form.component.ts | 29 +- .../office-transactions-list.component.ts | 2 +- .../offices/office-form.component.spec.ts | 22 +- .../organization/offices/office-form.component.ts | 61 ++-- .../payment-type-form.component.spec.ts | 6 +- .../payment-types/payment-type-form.component.ts | 47 +-- .../staff/staff-form.component.spec.ts | 9 +- .../organization/staff/staff-form.component.ts | 43 +-- .../organization/staff/staff-list.component.ts | 4 +- .../products/account-action-form.component.spec.ts | 10 +- .../products/account-action-form.component.ts | 74 ++-- .../collateral-management-form.component.spec.ts | 6 +- .../collateral-management-form.component.ts | 52 +-- .../collateral-management-list.component.spec.ts | 2 +- .../collateral-management-list.component.ts | 10 +- .../products/deposit-account-view.component.ts | 4 +- ...xed-deposit-transactions-list.component.spec.ts | 2 +- .../fixed-deposit-transactions-list.component.ts | 10 +- .../fixed-deposit-form.component.spec.ts | 50 +-- .../fixed-deposits/fixed-deposit-form.component.ts | 103 +++--- .../fixed-deposit-product-form.component.spec.ts | 18 +- .../fixed-deposit-product-form.component.ts | 52 +-- .../fixed-deposit-products-list.component.spec.ts | 8 +- .../fixed-deposit-products-list.component.ts | 14 +- .../fixed-deposits-list.component.spec.ts | 4 +- .../fixed-deposits-list.component.ts | 10 +- .../floating-rate-form.component.spec.ts | 14 +- .../floating-rates/floating-rate-form.component.ts | 76 ++-- .../floating-rates-list.component.spec.ts | 2 +- .../floating-rates-list.component.ts | 10 +- .../interest-rate-chart-form.component.spec.ts | 14 +- .../interest-rate-chart-form.component.ts | 67 ++-- .../interest-rate-chart-slabs.component.spec.ts | 6 +- .../interest-rate-chart-slabs.component.ts | 56 +-- .../interest-rate-charts-list.component.spec.ts | 2 +- .../interest-rate-charts-list.component.ts | 10 +- .../loan-originator-form.component.spec.ts | 8 +- .../loan-originator-form.component.ts | 66 ++-- .../loan-originators-list.component.spec.ts | 2 +- .../loan-originators-list.component.ts | 10 +- .../products/loan-product-form.component.ts | 88 ++--- .../on-hold-transactions-list.component.spec.ts | 4 +- .../on-hold-transactions-list.component.ts | 10 +- .../payment-credit-allocation-editor.component.ts | 90 ++--- .../product-mix/product-mix.component.spec.ts | 10 +- .../products/product-mix/product-mix.component.ts | 45 +-- .../products/rates/rate-form.component.spec.ts | 10 +- .../features/products/rates/rate-form.component.ts | 40 +-- .../products/rates/rates-list.component.spec.ts | 2 +- .../products/rates/rates-list.component.ts | 10 +- ...ring-deposit-transaction-form.component.spec.ts | 2 +- ...recurring-deposit-transaction-form.component.ts | 20 +- .../recurring-deposit-form.component.ts | 91 ++--- .../recurring-deposit-product-form.component.ts | 50 +-- .../recurring-deposit-products-list.component.ts | 14 +- .../recurring-deposits-list.component.ts | 10 +- .../products/savings-account-form.component.ts | 74 ++-- .../savings-account-transaction-form.component.ts | 39 ++- .../products/savings-account-view.component.ts | 6 +- .../products/savings-accounts-list.component.ts | 6 +- .../savings-charge-form.component.spec.ts | 2 +- .../savings-charge-form.component.ts | 24 +- .../savings-charges-list.component.spec.ts | 2 +- .../savings-charges-list.component.ts | 10 +- .../products/savings-product-form.component.ts | 50 +-- .../share-dividend-form.component.ts | 14 +- .../share-dividends-list.component.spec.ts | 4 +- .../share-dividends-list.component.ts | 10 +- .../shares/share-account-form.component.spec.ts | 6 +- .../shares/share-account-form.component.ts | 116 +++--- .../shares/share-accounts-list.component.ts | 14 +- .../shares/share-product-form.component.ts | 52 +-- .../shares/share-products-list.component.ts | 14 +- .../tax-component-form.component.spec.ts | 4 +- .../tax-components/tax-component-form.component.ts | 34 +- .../tax-components-list.component.spec.ts | 2 +- .../tax-components-list.component.ts | 10 +- .../tax-groups/tax-group-form.component.spec.ts | 6 +- .../tax-groups/tax-group-form.component.ts | 52 +-- .../tax-groups/tax-groups-list.component.spec.ts | 2 +- .../tax-groups/tax-groups-list.component.ts | 10 +- .../reporting/run-report.component.spec.ts | 2 +- src/app/features/reporting/run-report.component.ts | 14 +- src/app/features/search/global-search.component.ts | 21 +- .../audit-logs/audit-logs-list.component.ts | 10 +- .../features/security/roles/role-form.component.ts | 54 +-- .../security/roles/roles-list.component.spec.ts | 4 +- .../security/roles/roles-list.component.ts | 10 +- .../features/security/users/user-form.component.ts | 82 ++--- .../security/users/users-list.component.ts | 10 +- .../edit-configuration-dialog.component.ts | 20 +- .../settings/holiday-form.component.spec.ts | 6 +- .../features/settings/holiday-form.component.ts | 35 +- .../features/settings/holidays-list.component.ts | 10 +- .../settings/two-factor-config.component.ts | 25 +- .../spm/likelihood/likelihood.component.spec.ts | 4 +- .../spm/likelihood/likelihood.component.ts | 20 +- .../poverty-line/poverty-line.component.spec.ts | 4 +- .../spm/poverty-line/poverty-line.component.ts | 10 +- .../spm/scorecards/scorecards.component.spec.ts | 6 +- .../spm/scorecards/scorecards.component.ts | 22 +- .../survey-responses/survey-responses.component.ts | 25 +- .../spm/surveys/spm-surveys-form.component.spec.ts | 4 +- .../spm/surveys/spm-surveys-form.component.ts | 62 ++-- .../spm/surveys/spm-surveys-list.component.spec.ts | 2 +- .../spm/surveys/spm-surveys-list.component.ts | 10 +- .../adhoc-query/adhoc-query-form.component.spec.ts | 4 +- .../adhoc-query/adhoc-query-form.component.ts | 54 +-- .../adhoc-query/adhoc-query-list.component.spec.ts | 2 +- .../adhoc-query/adhoc-query-list.component.ts | 10 +- .../system/bulk-import/bulk-import.component.ts | 4 +- .../business-dates/business-dates.component.ts | 48 +-- .../business-steps.component.spec.ts | 4 +- .../business-steps/business-steps.component.ts | 40 ++- .../features/system/cache/cache.component.spec.ts | 6 +- src/app/features/system/cache/cache.component.ts | 37 +- .../features/system/codes/code-form.component.ts | 36 +- .../system/codes/code-value-form.component.ts | 50 +-- .../credit-bureau-config.component.spec.ts | 8 +- .../credit-bureau-config.component.ts | 20 +- .../data-tables/datatables-form.component.ts | 26 +- .../data-tables/datatables-list.component.ts | 4 +- .../delinquency-management.component.ts | 8 +- ...entity-data-table-checks-form.component.spec.ts | 2 +- .../entity-data-table-checks-form.component.ts | 24 +- ...entity-data-table-checks-list.component.spec.ts | 2 +- .../entity-data-table-checks-list.component.ts | 10 +- .../entity-mapping-form.component.spec.ts | 4 +- .../entity-mapping-form.component.ts | 43 +-- .../entity-mapping-list.component.spec.ts | 4 +- .../entity-mapping-list.component.ts | 10 +- .../external-events.component.spec.ts | 2 +- .../external-events/external-events.component.ts | 30 +- .../external-services.component.spec.ts | 2 +- .../external-services.component.ts | 22 +- .../field-configuration.component.spec.ts | 2 +- .../field-configuration.component.ts | 10 +- .../system/hooks/hooks-form.component.spec.ts | 4 +- .../features/system/hooks/hooks-form.component.ts | 46 +-- .../system/hooks/hooks-list.component.spec.ts | 2 +- .../features/system/hooks/hooks-list.component.ts | 10 +- .../instance-mode/instance-mode.component.ts | 14 +- .../loan-product-details.component.spec.ts | 2 +- .../loan-product-details.component.ts | 10 +- .../notifications-config.component.spec.ts | 2 +- .../notifications-config.component.ts | 22 +- .../oidc-config/oidc-config.component.spec.ts | 6 +- .../system/oidc-config/oidc-config.component.ts | 34 +- .../password-preferences.component.spec.ts | 6 +- .../password-preferences.component.ts | 37 +- .../permissions/permissions.component.spec.ts | 4 +- .../system/permissions/permissions.component.ts | 34 +- .../report-mailing-jobs-form.component.spec.ts | 4 +- .../report-mailing-jobs-form.component.ts | 56 +-- .../report-mailing-jobs-list.component.spec.ts | 2 +- .../report-mailing-jobs-list.component.ts | 20 +- .../scheduler-job-history.component.spec.ts | 2 +- .../scheduler-job-history.component.ts | 10 +- .../scheduler-jobs-list.component.spec.ts | 4 +- .../scheduler-jobs-list.component.ts | 18 +- .../features/system/sms/sms-form.component.spec.ts | 2 +- src/app/features/system/sms/sms-form.component.ts | 52 +-- .../features/system/sms/sms-list.component.spec.ts | 2 +- src/app/features/system/sms/sms-list.component.ts | 10 +- .../system/templates/templates-list.component.ts | 8 +- .../tasks/checker-inbox/checker-inbox.component.ts | 6 +- .../view-payload-dialog.component.spec.ts | 69 ++++ .../checker-inbox/view-payload-dialog.component.ts | 24 +- .../cashier-journals-list.component.spec.ts | 2 +- .../cashier-journals-list.component.ts | 20 +- .../tellers/cashiers/cashier-form.component.ts | 20 +- .../tellers/cashiers/cashiers-list.component.ts | 10 +- .../features/tellers/teller-form.component.spec.ts | 4 +- src/app/features/tellers/teller-form.component.ts | 50 +-- src/app/features/tellers/tellers-list.component.ts | 10 +- .../transfers/account-transfer-form.component.ts | 10 +- .../transfers/account-transfers-list.component.ts | 18 +- .../standing-instruction-form.component.ts | 10 +- .../standing-instruction-history.component.ts | 4 +- .../standing-instructions-list.component.ts | 4 +- .../breach/wc-breach-form.component.spec.ts | 6 +- .../breach/wc-breach-form.component.ts | 58 +-- .../breach/wc-breach-list.component.spec.ts | 2 +- .../breach/wc-breach-list.component.ts | 10 +- .../wc-loan-product-form.component.spec.ts | 10 +- .../wc-loan-product-form.component.ts | 137 ++++---- .../wc-loan-products-list.component.spec.ts | 2 +- .../wc-loan-products-list.component.ts | 10 +- .../wc-loan-cob-catchup.component.ts | 4 +- .../loans/wc-loan-action-form.component.ts | 20 +- .../loans/wc-loan-form.component.spec.ts | 6 +- .../loans/wc-loan-form.component.ts | 50 +-- .../loans/wc-loan-view.component.ts | 12 +- .../loans/wc-loans-list.component.spec.ts | 6 +- .../loans/wc-loans-list.component.ts | 26 +- .../wc-near-breach-form.component.spec.ts | 2 +- .../near-breach/wc-near-breach-form.component.ts | 46 +-- .../wc-near-breach-list.component.spec.ts | 2 +- .../near-breach/wc-near-breach-list.component.ts | 10 +- src/app/layout/header.component.ts | 6 +- .../charts/donut-chart.component.spec.ts | 4 +- .../components/charts/donut-chart.component.ts | 24 +- .../client-search/client-search.component.ts | 58 +-- .../confirm-dialog/confirm-dialog.component.ts | 20 +- .../create-office-dialog.component.spec.ts | 4 +- .../create-office-dialog.component.ts | 10 +- .../data-table/cell-template.directive.spec.ts | 10 +- .../datatable-entry-dialog.component.ts | 22 +- .../entity-datatables.component.spec.ts | 4 +- .../entity-datatables.component.ts | 20 +- .../help-icon/help-icon.component.spec.ts | 2 +- .../components/help-icon/help-icon.component.ts | 8 +- .../search-filter/search-filter.component.ts | 39 +-- .../status-badge/status-badge.component.spec.ts | 56 +-- .../status-badge/status-badge.component.ts | 68 ++-- src/app/shared/directives/tooltip.directive.ts | 14 +- src/app/testing/ionic-testing.ts | 6 +- 352 files changed, 3718 insertions(+), 3779 deletions(-)
