import { Component, inject, Input } from '@angular/core'; import { ProductModel } from '../../../../core/models/product.model'; import { Router } from '@angular/router'; import { FavoriteButton } from '../../../../src/app/shared/components/favorite-button/favorite-button'; @Component({ selector: 'app-product-card', standalone: true, imports: [FavoriteButton], templateUrl: './product-card.html', }) export class ProductCard { readonly router = inject(Router); @Input() product!: ProductModel; goToProductDetails() { this.router.navigate(['/products', this.product.slug]); } }