nicolium: partial migration of filters

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-02-23 18:42:32 +01:00
parent 1b6c941ca7
commit 124eefd505
8 changed files with 156 additions and 166 deletions

View File

@ -4,7 +4,6 @@ import React, { Suspense, useEffect, useRef } from 'react';
import { Toaster } from 'react-hot-toast';
import { fetchConfig } from '@/actions/admin';
import { fetchFilters } from '@/actions/filters';
import { fetchMarker } from '@/actions/markers';
import { expandNotifications } from '@/actions/notifications';
import { register as registerPushNotifications } from '@/actions/push-notifications/registerer';
@ -23,6 +22,7 @@ import { useOwnAccount } from '@/hooks/use-own-account';
import { prefetchFollowRequests } from '@/queries/accounts/use-follow-requests';
import { queryClient } from '@/queries/client';
import { prefetchCustomEmojis } from '@/queries/instance/use-custom-emojis';
import { useFilters } from '@/queries/settings/use-filters';
import { scheduledStatusesQueryOptions } from '@/queries/statuses/scheduled-statuses';
import { useSettings } from '@/stores/settings';
import { useShoutboxSubscription } from '@/stores/shoutbox';
@ -38,11 +38,11 @@ import {
DropdownNavigation,
StatusHoverCard,
} from './util/async-components';
import GlobalHotkeys from './util/global-hotkeys';
// Dummy import, to make sure that <Status /> ends up in the application bundle.
// Without this it ends up in ~8 very commonly used bundles.
import '@/components/status';
import GlobalHotkeys from './util/global-hotkeys';
const UI: React.FC = React.memo(() => {
const navigate = useNavigate();
@ -60,6 +60,7 @@ const UI: React.FC = React.memo(() => {
const standalone = useAppSelector(isStandalone);
useShoutboxSubscription();
useFilters();
const { isDragging } = useDraggedFiles(node);
@ -100,10 +101,6 @@ const UI: React.FC = React.memo(() => {
dispatch(fetchConfig());
}
if (features.filters || features.filtersV2) {
setTimeout(() => dispatch(fetchFilters()), 500);
}
if (account.locked) {
setTimeout(() => prefetchFollowRequests(client), 700);
}