feat: Add markdown toggle (alt+m) to switch between rendered and raw… (#10383)

Co-authored-by: Jacob Richman <jacob314@gmail.com>
This commit is contained in:
Srivats Jayaram
2025-10-16 11:23:36 -07:00
committed by GitHub
parent 05930d5e25
commit 6ded45e5d2
19 changed files with 245 additions and 7 deletions
@@ -112,6 +112,7 @@ const createMockUIState = (overrides: Partial<UIState> = {}): UIState =>
ideContextState: null,
geminiMdFileCount: 0,
showToolDescriptions: false,
renderMarkdown: true,
filteredConsoleMessages: [],
sessionStats: {
lastPromptTokenCount: 0,
@@ -403,6 +404,26 @@ describe('Composer', () => {
expect(lastFrame()).toContain('ShellModeIndicator');
});
it('shows RawMarkdownIndicator when renderMarkdown is false', () => {
const uiState = createMockUIState({
renderMarkdown: false,
});
const { lastFrame } = renderComposer(uiState);
expect(lastFrame()).toContain('raw markdown mode');
});
it('does not show RawMarkdownIndicator when renderMarkdown is true', () => {
const uiState = createMockUIState({
renderMarkdown: true,
});
const { lastFrame } = renderComposer(uiState);
expect(lastFrame()).not.toContain('raw markdown mode');
});
});
describe('Error Details Display', () => {