Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Dec 31, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Optimize record.tsx pattern performance by reducing reactive overhead:

- Consolidate 6 separate lift() calls into 1 returning all derived values
  (pinnedEntries, unpinnedEntries, allEntries, pinnedCount, hasUnpinned,
  hasExpandedModule)
- Pre-compute displayInfo in entries to avoid calling lift inside .map() JSX
- Add trashedEntriesWithDisplay for trash section pre-computation
- Memoize addSelectItems with intermediate moduleTypes computation
- Remove unused getModuleDisplay helper (logic inlined)

Estimated savings: ~35-50ms on record initialization

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Dec 31, 2025
@pull pull bot added the ⤵️ pull label Dec 31, 2025
@pull pull bot merged commit c53c285 into ExaDev:main Dec 31, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant