From 60e4bea07296590fce897de21955592fddb9ac6d Mon Sep 17 00:00:00 2001 From: 4gray Date: Mon, 10 Aug 2026 08:26:45 +0200 Subject: [PATCH] refactor(stalker): drop unused limit state from selection feature The `limit` field and `setLimit` method lost their last consumers when catalog pagination was replaced by infinite scroll (#1392/#1395): the facade no longer calls setLimit and getTotalPages is gone. Co-Authored-By: Claude Opus 5 --- .../data-access/src/lib/stalker.store.compat.spec.ts | 2 -- .../stores/features/with-stalker-content.feature.spec.ts | 1 - .../stores/features/with-stalker-selection.feature.ts | 9 --------- .../src/lib/stores/stalker-store.contracts.ts | 1 - 4 files changed, 13 deletions(-) diff --git a/libs/portal/stalker/data-access/src/lib/stalker.store.compat.spec.ts b/libs/portal/stalker/data-access/src/lib/stalker.store.compat.spec.ts index 54991d516..5dadcf0e3 100644 --- a/libs/portal/stalker/data-access/src/lib/stalker.store.compat.spec.ts +++ b/libs/portal/stalker/data-access/src/lib/stalker.store.compat.spec.ts @@ -81,7 +81,6 @@ describe('StalkerStore API compatibility smoke', () => { 'selectedVodId', 'selectedSerialId', 'selectedItvId', - 'limit', 'page', 'searchPhrase', 'currentPlaylist', @@ -133,7 +132,6 @@ describe('StalkerStore API compatibility smoke', () => { 'setSelectedSerialId', 'setSelectedVodId', 'setSelectedItvId', - 'setLimit', 'setPage', 'setCurrentPlaylist', 'setSelectedItem', diff --git a/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-content.feature.spec.ts b/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-content.feature.spec.ts index 49fe0ce7f..532afcffd 100644 --- a/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-content.feature.spec.ts +++ b/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-content.feature.spec.ts @@ -36,7 +36,6 @@ const TestContentStore = signalStore( selectedCategoryId: undefined as string | null | undefined, searchPhrase: '', page: 0, - limit: 14, }), withMethods((store) => ({ setCurrentPlaylist(playlist: PlaylistMeta | undefined) { diff --git a/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-selection.feature.ts b/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-selection.feature.ts index 5ccc0f2b3..ddcc1a3ee 100644 --- a/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-selection.feature.ts +++ b/libs/portal/stalker/data-access/src/lib/stores/features/with-stalker-selection.feature.ts @@ -22,7 +22,6 @@ export interface StalkerSelectionState { selectedVodId: string | undefined; selectedSerialId: string | undefined; selectedItvId: string | undefined; - limit: number; page: number; searchPhrase: string; selectedItem: StalkerVodSource | null | undefined; @@ -34,7 +33,6 @@ const initialSelectionState: StalkerSelectionState = { selectedVodId: undefined, selectedSerialId: undefined, selectedItvId: undefined, - limit: 14, page: 0, searchPhrase: '', selectedItem: undefined, @@ -80,13 +78,6 @@ export function withStalkerSelection() { setSelectedItvId(id: string) { patchState(store, { selectedItvId: id }); }, - setLimit(limit: number) { - if (store.limit() === limit) { - return; - } - - patchState(store, { limit }); - }, setPage(page: number) { if (store.page() === page) { return; diff --git a/libs/portal/stalker/data-access/src/lib/stores/stalker-store.contracts.ts b/libs/portal/stalker/data-access/src/lib/stores/stalker-store.contracts.ts index a89ec3dfd..d8b238dd3 100644 --- a/libs/portal/stalker/data-access/src/lib/stores/stalker-store.contracts.ts +++ b/libs/portal/stalker/data-access/src/lib/stores/stalker-store.contracts.ts @@ -27,7 +27,6 @@ export interface StalkerSelectionStoreContract { selectedVodId(): string | undefined; selectedSerialId(): string | undefined; selectedItvId(): string | undefined; - limit(): number; page(): number; searchPhrase(): string; selectedItem(): StalkerVodSource | null | undefined;