@for (item of items(); track trackByItemId($index, item)) {
-
+
}
@if (loading() && items().length > 0) {
diff --git a/src/app/pages/category/category.component.ts b/src/app/pages/category/category.component.ts
index b53349b..9754e23 100644
--- a/src/app/pages/category/category.component.ts
+++ b/src/app/pages/category/category.component.ts
@@ -1,5 +1,4 @@
import { Component, OnInit, OnDestroy, signal, HostListener, ChangeDetectionStrategy, inject } from '@angular/core';
-import { DecimalPipe } from '@angular/common';
import { ActivatedRoute, RouterLink } from '@angular/router';
import { CartService } from '../../services';
import { PrefetchService } from '../../services/prefetch.service';
@@ -11,10 +10,11 @@ import { LangRoutePipe } from '../../pipes/lang-route.pipe';
import { TranslatePipe } from '../../i18n/translate.pipe';
import { SCROLL_THRESHOLD_PX, SCROLL_DEBOUNCE_MS, ITEMS_PER_PAGE } from '../../config/constants';
import { ProductFacade } from '../../facades/platform/product.facade';
+import { ProductCardComponent } from '../../components/product-card/product-card.component';
@Component({
selector: 'app-category',
- imports: [DecimalPipe, RouterLink, LangRoutePipe, TranslatePipe],
+ imports: [RouterLink, LangRoutePipe, TranslatePipe, ProductCardComponent],
templateUrl: './category.component.html',
styleUrls: ['./category.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
diff --git a/src/app/pages/search/search.component.html b/src/app/pages/search/search.component.html
index 9a57409..80f898a 100644
--- a/src/app/pages/search/search.component.html
+++ b/src/app/pages/search/search.component.html
@@ -56,59 +56,15 @@
@if (items().length > 0) {
@for (item of items(); track trackByItemId($index, item)) {
-
+
}
diff --git a/src/app/pages/search/search.component.ts b/src/app/pages/search/search.component.ts
index aa09ea0..637536d 100644
--- a/src/app/pages/search/search.component.ts
+++ b/src/app/pages/search/search.component.ts
@@ -1,7 +1,5 @@
import { Component, signal, HostListener, OnDestroy, ChangeDetectionStrategy, inject } from '@angular/core';
-import { DecimalPipe } from '@angular/common';
import { FormsModule } from '@angular/forms';
-import { RouterLink } from '@angular/router';
import { CartService } from '../../services';
import { PrefetchService } from '../../services/prefetch.service';
import { Item } from '../../models';
@@ -9,15 +7,15 @@ import { Subject, Subscription } from 'rxjs';
import { debounceTime, distinctUntilChanged } from 'rxjs/operators';
import { getDiscountedPrice, getMainImage, trackByItemId, getBadgeClass, getTranslatedField } from '../../utils/item.utils';
import { LanguageService } from '../../services/language.service';
-import { LangRoutePipe } from '../../pipes/lang-route.pipe';
import { TranslatePipe } from '../../i18n/translate.pipe';
import { TranslateService } from '../../i18n/translate.service';
import { SEARCH_DEBOUNCE_MS, ITEMS_PER_PAGE, SCROLL_THRESHOLD_PX, SCROLL_DEBOUNCE_MS } from '../../config/constants';
import { ProductFacade } from '../../facades/platform/product.facade';
+import { ProductCardComponent } from '../../components/product-card/product-card.component';
@Component({
selector: 'app-search',
- imports: [DecimalPipe, FormsModule, RouterLink, LangRoutePipe, TranslatePipe],
+ imports: [FormsModule, TranslatePipe, ProductCardComponent],
templateUrl: './search.component.html',
styleUrls: ['./search.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush