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 getAccountFull calls in profile page using React cache()
  • #795 (closed) Deduplicate getPost calls in post page using React cache()
  • #706 (closed) Fix back navigation from post to hivesense search results

Changes

API Call Optimizations

  • Use React cache() to deduplicate SSR calls between generateMetadata and 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)

🤖 Generated with Claude Code

Merge request reports

Loading