From c3edde8ac6f9c65eac1004cd8e2fc14b0493cba8 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 13 Nov 2023 12:21:53 -0600 Subject: More prefs cleanup (#1882) * Update useHomeTabs * Use queryClient to fetch * Replace useHomeTabs and useDesktopRightNavItems * Fix type error * Some cleanup --- src/lib/hooks/useHomeTabs.ts | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 src/lib/hooks/useHomeTabs.ts (limited to 'src/lib/hooks/useHomeTabs.ts') diff --git a/src/lib/hooks/useHomeTabs.ts b/src/lib/hooks/useHomeTabs.ts deleted file mode 100644 index 69183e627..000000000 --- a/src/lib/hooks/useHomeTabs.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {useEffect, useState} from 'react' -import {useStores} from 'state/index' -import isEqual from 'lodash.isequal' -import {FeedSourceModel} from 'state/models/content/feed-source' - -export function useHomeTabs(uris: string[]): string[] { - const store = useStores() - const [tabs, setTabs] = useState(['Following']) - const [lastUris, setLastUris] = useState([]) - - useEffect(() => { - if (isEqual(uris, lastUris)) { - // no changes - return - } - - async function fetchFeedInfo() { - const models = uris - .slice(0, 25) - .map(uri => new FeedSourceModel(store, uri)) - await Promise.all(models.map(m => m.setup())) - setTabs(['Following'].concat(models.map(f => f.displayName))) - setLastUris(uris) - } - fetchFeedInfo() - }, [store, uris, lastUris, setLastUris, setTabs]) - - return tabs -} -- cgit 1.4.1