diff --git a/libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts b/libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts index a63291a17..a065e4407 100644 --- a/libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts +++ b/libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts @@ -1,4 +1,4 @@ -import { Component } from '@angular/core'; +import { Component, inject } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatDialogModule, MatDialogRef } from '@angular/material/dialog'; @@ -15,7 +15,8 @@ export class GfAlertDialogComponent { public message?: string; public title: string; - public constructor(public dialogRef: MatDialogRef) {} + protected readonly dialogRef = + inject>(MatDialogRef); public initialize(aParams: AlertDialogParams) { this.discardLabel = aParams.discardLabel; diff --git a/libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts b/libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts index 4070bafab..f621096bb 100644 --- a/libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts +++ b/libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts @@ -1,6 +1,6 @@ import { ConfirmationDialogType } from '@ghostfolio/common/enums'; -import { Component, HostListener } from '@angular/core'; +import { Component, HostListener, inject } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatDialogModule, MatDialogRef } from '@angular/material/dialog'; @@ -19,9 +19,8 @@ export class GfConfirmationDialogComponent { public message?: string; public title: string; - public constructor( - public dialogRef: MatDialogRef - ) {} + protected readonly dialogRef = + inject>(MatDialogRef); @HostListener('window:keyup', ['$event']) public keyEvent(event: KeyboardEvent) { diff --git a/libs/ui/src/lib/notifications/notification.service.ts b/libs/ui/src/lib/notifications/notification.service.ts index b35f016be..b9a2562f7 100644 --- a/libs/ui/src/lib/notifications/notification.service.ts +++ b/libs/ui/src/lib/notifications/notification.service.ts @@ -1,7 +1,7 @@ import { ConfirmationDialogType } from '@ghostfolio/common/enums'; import { translate } from '@ghostfolio/ui/i18n'; -import { Injectable } from '@angular/core'; +import { inject, Injectable } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { isFunction } from 'lodash'; @@ -19,7 +19,7 @@ export class NotificationService { private dialogMaxWidth: string; private dialogWidth: string; - public constructor(private matDialog: MatDialog) {} + private readonly matDialog = inject(MatDialog); public alert(aParams: AlertParams) { aParams.discardLabel ??= translate('CLOSE'); diff --git a/libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts b/libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts index 5b76c2a65..aab27847e 100644 --- a/libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts +++ b/libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts @@ -1,4 +1,4 @@ -import { Component } from '@angular/core'; +import { Component, inject } from '@angular/core'; import { FormControl, ReactiveFormsModule } from '@angular/forms'; import { MatButtonModule } from '@angular/material/button'; import { MatDialogModule, MatDialogRef } from '@angular/material/dialog'; @@ -26,7 +26,8 @@ export class GfPromptDialogComponent { public title: string; public valueLabel?: string; - public constructor(public dialogRef: MatDialogRef) {} + protected readonly dialogRef = + inject>(MatDialogRef); public initialize(aParams: PromptDialogParams) { this.confirmLabel = aParams.confirmLabel;