diff --git a/src/app/shared/pipes/filter-by-type.pipe.ts b/src/app/shared/pipes/filter-by-type.pipe.ts new file mode 100644 index 000000000..075fcf918 --- /dev/null +++ b/src/app/shared/pipes/filter-by-type.pipe.ts @@ -0,0 +1,13 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { FavoriteItem } from '../../xtream-tauri/services/favorite-item.interface'; + +@Pipe({ + name: 'filterByType', + standalone: true, +}) +export class FilterByTypePipe implements PipeTransform { + transform(items: FavoriteItem[] | null, type: string): FavoriteItem[] { + if (!items) return []; + return items.filter((item) => item.type === type); + } +}