Cleanup and optimizations: reduce API calls, fix search navigation
Summary
-
#792 (closed) Remove dead code (
packages/transaction/lib/bridge.ts) - #790 (closed) Skip SSR prefetch for user subscriptions when not logged in
- #793 (closed) Remove duplicate community data prefetching in layout/page
-
#794 (closed) Deduplicate
getAccountFullcalls in profile page using Reactcache() -
#795 (closed) Deduplicate
getPostcalls in post page using Reactcache() - #706 (closed) Fix back navigation from post to hivesense search results
Changes
API Call Optimizations
- Use React
cache()to deduplicate SSR calls betweengenerateMetadataand page/layout prefetch - Skip unnecessary prefetch for non-logged-in users (subscriptions)
- Remove duplicate prefetches between layout and page components
Bug Fix
- Fix hivesense search: back navigation now correctly shows cached search results
- Sync search input state with URL params on navigation
Test plan
- Verify profile pages load correctly (no duplicate API calls in logs)
- Verify post pages load correctly (no duplicate API calls in logs)
- Verify community pages load correctly
- Test hivesense search: search → click result → back button → results should appear
- Verify non-logged-in users see feed pages without errors
Closes #792 (closed), #790 (closed), #793 (closed), #794 (closed), #795 (closed), #706 (closed)