From 73d978911a47085de6d7b63451a017f675723c45 Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Sun, 21 Jun 2026 23:17:57 +0700 Subject: [PATCH] feat(client): enforce encapsulation and immutability --- .../product-page.component.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts index 3c9518e19..853c3027f 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -17,15 +17,14 @@ import { ActivatedRoute, RouterModule } from '@angular/router'; templateUrl: './product-page.html' }) export class GfProductPageComponent implements OnInit { - public key: string; - public price: number | undefined; - public product1: Product; - public product2: Product; - public routerLinkAbout = publicRoutes.about.routerLink; - public routerLinkFeatures = publicRoutes.features.routerLink; - public routerLinkResourcesPersonalFinanceTools = + protected price: number | undefined; + protected product1: Product; + protected product2: Product; + protected readonly routerLinkAbout = publicRoutes.about.routerLink; + protected readonly routerLinkFeatures = publicRoutes.features.routerLink; + protected readonly routerLinkResourcesPersonalFinanceTools = publicRoutes.resources.subRoutes.personalFinanceTools.routerLink; - public tags: string[]; + protected tags: string[]; private readonly dataService = inject(DataService); private readonly route = inject(ActivatedRoute);