diff --git a/lib/shared/farcaster/farcaster-hooks.js b/lib/shared/farcaster/farcaster-hooks.js --- a/lib/shared/farcaster/farcaster-hooks.js +++ b/lib/shared/farcaster/farcaster-hooks.js @@ -494,13 +494,15 @@ const threadInfos = useSelector(state => state.threadStore.threadInfos); const fetchInboxes = React.useCallback( - async (cursor: ?string): Promise<$ReadOnlyArray> => { + async ( + category?: 'archived' | 'request', + ): Promise<$ReadOnlyArray> => { const allConversations: Array = []; - let currentCursor = cursor; + let currentCursor = null; while (true) { try { - let input = { limit: 20 }; + let input = { limit: 20, category }; if (currentCursor) { input = { ...input, @@ -571,7 +573,8 @@ onProgress?: (completed: number, total: number) => void, ) => { try { - const conversations = await fetchInboxes(null); + const inboxResults = await Promise.all([fetchInboxes()]); + const conversations = inboxResults.flat(); removeDeadThreads(conversations);