Skip to content

Commit 322661b

Browse files
committed
feat(): improve package.json
1 parent 348a44c commit 322661b

4 files changed

Lines changed: 2857 additions & 2446 deletions

File tree

apps/testing/29-real-life-application/src/app/detail/detail.component.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1+
import { AsyncPipe } from '@angular/common';
12
import { Component, inject } from '@angular/core';
23
import { MatButtonModule } from '@angular/material/button';
34
import { MatProgressBarModule } from '@angular/material/progress-bar';
45
import { RouterLink } from '@angular/router';
5-
import { LetDirective } from '@ngrx/component';
66
import { provideComponentStore } from '@ngrx/component-store';
77
import { DetailStore } from './detail.store';
88

99
@Component({
1010
selector: 'app-detail',
11-
imports: [MatButtonModule, RouterLink, MatProgressBarModule, LetDirective],
11+
imports: [MatButtonModule, RouterLink, MatProgressBarModule, AsyncPipe],
1212
template: `
1313
<h2 class="mb-2 text-xl">Ticket Detail:</h2>
14-
<ng-container *ngrxLet="vm$ as vm">
14+
@if (vm$ | async; as vm) {
1515
@if (vm.loading) {
1616
<mat-progress-bar mode="query" class="mt-5"></mat-progress-bar>
1717
}
@@ -35,7 +35,7 @@ import { DetailStore } from './detail.store';
3535
</div>
3636
</section>
3737
}
38-
</ng-container>
38+
}
3939
4040
<button
4141
class="mt-8"

apps/testing/29-real-life-application/src/app/list/list.component.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import { AsyncPipe } from '@angular/common';
12
import { Component, inject, OnInit } from '@angular/core';
23
import { FormControl, ReactiveFormsModule } from '@angular/forms';
34
import { MatFormFieldModule } from '@angular/material/form-field';
45
import { MatInputModule } from '@angular/material/input';
56
import { MatProgressBarModule } from '@angular/material/progress-bar';
6-
import { LetDirective } from '@ngrx/component';
77
import { provideComponentStore } from '@ngrx/component-store';
88
import { TicketStore } from './ticket.store';
99
import { AddComponent } from './ui/add.component';
@@ -18,7 +18,7 @@ import { RowComponent } from './ui/row.component';
1818
MatFormFieldModule,
1919
MatProgressBarModule,
2020
MatInputModule,
21-
LetDirective,
21+
AsyncPipe,
2222
],
2323
template: `
2424
<h2 class="mb-2 text-xl">Tickets</h2>
@@ -32,7 +32,7 @@ import { RowComponent } from './ui/row.component';
3232
placeholder="write an article" />
3333
</mat-form-field>
3434
35-
<ng-container *ngrxLet="vm$ as vm">
35+
@if (vm$ | async; as vm) {
3636
<app-add
3737
[loading]="vm.loading"
3838
(addTicket)="ticketStore.addTicket($event)"></app-add>
@@ -52,7 +52,7 @@ import { RowComponent } from './ui/row.component';
5252
<footer class="text-red-500">
5353
{{ vm.error }}
5454
</footer>
55-
</ng-container>
55+
}
5656
`,
5757
providers: [provideComponentStore(TicketStore)],
5858
host: {

0 commit comments

Comments
 (0)