From 63c70d22d9d115333ad2388182f8ee3586a2851d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Thu, 5 Mar 2026 15:43:20 +0100 Subject: [PATCH] nicolium: disable timeline reducer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/nicolium/src/reducers/index.ts | 2 -- packages/nicolium/src/selectors/index.ts | 29 +----------------------- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/packages/nicolium/src/reducers/index.ts b/packages/nicolium/src/reducers/index.ts index 26dc74b2e..b911627bd 100644 --- a/packages/nicolium/src/reducers/index.ts +++ b/packages/nicolium/src/reducers/index.ts @@ -10,7 +10,6 @@ import instance from './instance'; import me from './me'; import meta from './meta'; import pushNotifications from './push-notifications'; -import timelines from './timelines'; const reducers = { admin, @@ -20,7 +19,6 @@ const reducers = { me, meta, pushNotifications, - timelines, }; const appReducer = combineReducers(reducers); diff --git a/packages/nicolium/src/selectors/index.ts b/packages/nicolium/src/selectors/index.ts index f78d6ae27..36d7ded2d 100644 --- a/packages/nicolium/src/selectors/index.ts +++ b/packages/nicolium/src/selectors/index.ts @@ -1,13 +1,9 @@ import { createSelector } from 'reselect'; import { getAccounts } from '@/queries/accounts/selectors'; -import { queryClient } from '@/queries/client'; -import { queryKeys } from '@/queries/keys'; -import { useSettingsStore } from '@/stores/settings'; import { getDomain } from '@/utils/accounts'; import ConfigDB from '@/utils/config-db'; import { regexFromFilters } from '@/utils/filters'; -import { shouldFilter } from '@/utils/timelines'; import type { MRFSimple } from '@/schemas/pleroma'; import type { RootState } from '@/store'; @@ -72,27 +68,4 @@ const makeGetRemoteInstance = () => }), ); -type ColumnQuery = { type: string; prefix?: string }; - -const makeGetStatusIds = () => - createSelector( - [ - (_state: RootState, { type, prefix }: ColumnQuery) => - useSettingsStore.getState().settings.timelines[prefix ?? type], - (state: RootState, { type }: ColumnQuery) => state.timelines[type]?.items || [], - ], - (columnSettings, statusIds: Array) => - statusIds.filter((id: string) => { - const status = queryClient.getQueryData(queryKeys.statuses.show(id)); - if (!status) return true; - return !shouldFilter(status, columnSettings); - }), - ); - -export { - type RemoteInstance, - regexFromFilters, - makeGetHosts, - makeGetRemoteInstance, - makeGetStatusIds, -}; +export { type RemoteInstance, regexFromFilters, makeGetHosts, makeGetRemoteInstance };