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 e26351284cf283425d3e48f407a9f081f8de4a7c Merge: c7e4ef9 0dcaab3 Author: Aman-Mittal <[email protected]> AuthorDate: Sat Aug 1 23:03:27 2026 +0530 Merge pull request #178 from Aman-Mittal/feat/runtime-config-and-error-resilience Implement session handling for 401/403 errors and global error reporting e2e/all-functions-read-shortcut.spec.ts | 2 +- e2e/client.spec.ts | 2 +- e2e/e2e-journey.spec.ts | 8 +- e2e/feature-coverage.spec.ts | 2 +- e2e/functional-coverage.spec.ts | 8 +- e2e/list-pagination.spec.ts | 36 +++++ e2e/rbac-feature-flag.spec.ts | 75 +++++++-- e2e/report-enhancements.spec.ts | 2 +- e2e/reporting.spec.ts | 2 +- public/config.json | 4 +- src/app/app.config.ts | 9 ++ src/app/core/errors/global-error-handler.spec.ts | 81 ++++++++++ src/app/core/errors/global-error-handler.ts | 81 ++++++++++ src/app/core/http/http-context.ts | 48 ++++++ .../core/interceptors/error.interceptor.spec.ts | 116 +++++++++++++- src/app/core/interceptors/error.interceptor.ts | 118 ++++++++++---- .../core/interceptors/retry.interceptor.spec.ts | 176 +++++++++++++++++++++ src/app/core/interceptors/retry.interceptor.ts | 104 ++++++++++++ src/app/core/services/auth.service.ts | 17 +- src/app/core/services/config.service.spec.ts | 100 ++++++++++-- src/app/core/services/config.service.ts | 131 +++++++++++---- .../core/services/institution-config.service.ts | 45 ++++-- .../services/navigation-config.service.spec.ts | 46 +++++- src/app/core/services/navigation-config.service.ts | 39 ++++- .../accounting/chart-of-accounts.component.ts | 23 ++- .../accounting/journal-entries-list.component.ts | 24 ++- src/app/features/centers/centers-list.component.ts | 24 ++- src/app/features/clients/clients-list.component.ts | 30 +++- .../fintech/asset-owners-list.component.ts | 26 ++- src/app/features/groups/groups-list.component.ts | 24 ++- src/app/features/loans/loans-list.component.ts | 30 +++- src/app/features/login/login.component.spec.ts | 27 +++- src/app/features/login/login.component.ts | 34 +++- .../fixed-deposit-products-list.component.ts | 21 ++- .../products/loan-products-list.component.ts | 19 ++- .../recurring-deposit-products-list.component.ts | 21 ++- .../products/savings-accounts-list.component.ts | 24 ++- .../products/savings-products-list.component.ts | 19 ++- .../shares/share-products-list.component.ts | 21 ++- .../audit-logs/audit-logs-list.component.ts | 24 ++- .../tasks/checker-inbox/checker-inbox.component.ts | 17 +- .../data-table/data-table.component.spec.ts | 36 +++++ .../components/data-table/data-table.component.ts | 161 ++++++++++++------- .../has-institution-feature.directive.spec.ts | 19 ++- .../has-institution-feature.directive.ts | 12 +- .../directives/has-permission.directive.spec.ts | 28 ++-- .../shared/directives/has-permission.directive.ts | 10 +- src/app/testing/config.ts | 57 +++++++ src/assets/i18n/en.json | 12 +- src/environments/environment.prod.ts | 9 +- src/environments/environment.sandbox.ts | 9 +- src/environments/environment.ts | 9 +- 52 files changed, 1740 insertions(+), 282 deletions(-)
