This is an automated email from the ASF dual-hosted git repository.

zehnder pushed a commit to branch 
4287-migrate-angular-ui-from-constructor-injection-to-inject
in repository https://gitbox.apache.org/repos/asf/streampipes.git

commit a7197d3333c250ea29c52b150844137372f3fa55
Author: Philipp Zehnder <[email protected]>
AuthorDate: Tue Mar 24 09:39:13 2026 +0100

    migrate app shell to inject()
---
 ui/src/app/app.component.ts | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/ui/src/app/app.component.ts b/ui/src/app/app.component.ts
index 50f986441c..7b246bcec3 100644
--- a/ui/src/app/app.component.ts
+++ b/ui/src/app/app.component.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { Component, OnInit } from '@angular/core';
+import { Component, OnInit, inject } from '@angular/core';
 import { RouterOutlet } from '@angular/router';
 import { slideInAnimation } from './animation';
 import { Title } from '@angular/platform-browser';
@@ -31,11 +31,13 @@ import { LoadingBarModule } from '@ngx-loading-bar/core';
     imports: [LoadingBarModule, RouterOutlet],
 })
 export class AppComponent implements OnInit {
-    constructor(
-        private titleService: Title,
-        private appConstants: AppConstants,
-        private translate: TranslateService,
-    ) {
+    private titleService = inject(Title);
+    private appConstants = inject(AppConstants);
+    private translate = inject(TranslateService);
+
+    constructor() {
+        const translate = this.translate;
+
         const supportedLanguages = ['de', 'en', 'pl'];
         const defaultLanguage = 'en';
         this.translate.addLangs(supportedLanguages);

Reply via email to