import {Component, Inject} from '@angular/core';
import {RssFeed} from "../model/rssFeed";
import {MAT_DIALOG_DATA, MatDialogRef} from "@angular/material";
import {HttpClient} from "@angular/common/http";

@Component({
  selector: 'app-new-feed-dialog',
  templateUrl: './new-feed-dialog.component.html',
  styleUrls: ['./new-feed-dialog.component.css']
})
export class NewFeedDialogComponent {

  rssFeed: RssFeed = new RssFeed();

  constructor(private http: HttpClient, public dialogRef: MatDialogRef<NewFeedDialogComponent>, @Inject(MAT_DIALOG_DATA) public data: any) {
  }

  onSaveClick(): void {
    this.saveRssFeed(this.rssFeed)
    this.dialogRef.close();
  }

  onCancelClick(): void {
    this.dialogRef.close();
  }

  saveRssFeed(rssFeed: RssFeed): void {
    this.http.post<RssFeed>('/api/feed', rssFeed).subscribe(response => {
      console.log(response)
    })
  }
}

<h2 mat-dialog-title>
  <mat-icon>library_add</mat-icon>
  New Feed
</h2>
<mat-dialog-content>
  <form>
    <mat-form-field class="full-width">
      <input matInput placeholder="Feed Name" name="name" [(ngModel)]="rssFeed.name">
    </mat-form-field>
    <mat-form-field class="full-width">
      <input matInput placeholder="Feed Url" name="url" [(ngModel)]="rssFeed.url">
    </mat-form-field>
  </form>
</mat-dialog-content>
<mat-dialog-actions>
  <button mat-button (click)="onCancelClick()">Cancel</button>
  <button mat-button (click)="onSaveClick()">Save</button>
</mat-dialog-actions>

onAddRssFeedClick(): void{
    let dialogRef = this.dialog.open(NewFeedDialogComponent)
    dialogRef.afterOpen().subscribe( ()=> {
      console.log('open')
    })
    dialogRef.afterClosed().subscribe(() => {
      console.log('close')
    });
  }

Witam, mam problem z dialogiem, po wciśnięciu przycisku który ma go otworzyć, dialog nawet się nie pokazuje i od razu się zamyka(W konsoli się wyświetla open i close)
Dodam jeszcze ze wcześniej działał dobrze, później zająłem się czymś innym i teraz nie działa.