Skip to content

fix: remove transcript viewer and fix theme menu checkmarks#5

Merged
gdilla merged 2 commits intomainfrom
fix/cleanup-and-theme-menu
Mar 11, 2026
Merged

fix: remove transcript viewer and fix theme menu checkmarks#5
gdilla merged 2 commits intomainfrom
fix/cleanup-and-theme-menu

Conversation

@gdilla
Copy link
Owner

@gdilla gdilla commented Mar 11, 2026

Summary

  • Remove JSONL transcript viewer entirely — it caused persistent app freezes when opening session files. Deleted all transcript components, parser, store, tests, and unused read_file_tail Rust command. The AI sidebar tab is preserved for .md instruction and memory files only. (-1,431 lines)
  • Fix theme menu checkmarks — all themes showed checkmarks because CheckMenuItemBuilder defaults to checked. Now only the active theme is checked, and the checkmark syncs on startup and when changed from Preferences UI.

Test plan

  • pnpm check passes (typecheck + lint + clippy)
  • pnpm test passes (167 tests)
  • Verified: Themes menu shows single checkmark for active theme
  • Verified: Switching theme via menu updates checkmark correctly
  • Verified: AI sidebar tab still shows .md instruction/memory files
  • Verified: App no longer freezes (no .jsonl handling)

🤖 Generated with Claude Code

gdilla and others added 2 commits March 10, 2026 16:39
The transcript viewer caused persistent app freezes when opening .jsonl
session files. Remove all transcript-related code: viewer components,
parser utility, transcript store, tests, and unused read_file_tail Rust
command. The AI sidebar tab is preserved for .md instruction and memory
files only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CheckMenuItemBuilder defaults to checked, so all themes showed
checkmarks. Now items start unchecked, the menu event handler toggles
them on selection, and the frontend syncs the initial/preferences-
changed theme via a sync-theme-menu event.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gdilla gdilla merged commit 45fa4a7 into main Mar 11, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant