diff --git a/client/src/templates/Challenges/classic/desktop-layout.tsx b/client/src/templates/Challenges/classic/desktop-layout.tsx index 358b09a032d..3909edd0854 100644 --- a/client/src/templates/Challenges/classic/desktop-layout.tsx +++ b/client/src/templates/Challenges/classic/desktop-layout.tsx @@ -102,8 +102,13 @@ const DesktopLayout = (props: DesktopLayoutProps): JSX.Element => { const displayPreviewPane = hasPreview && showPreviewPane; const displayPreviewPortal = hasPreview && showPreviewPortal; const displayNotes = projectBasedChallenge ? showNotes && hasNotes : false; - const displayConsole = - projectBasedChallenge || isMultifileCertProject ? showConsole : true; + const displayEditorConsole = !( + projectBasedChallenge || isMultifileCertProject + ) + ? true + : false; + const displayPreviewConsole = + (projectBasedChallenge || isMultifileCertProject) && showConsole; const { codePane, editorPane, @@ -150,10 +155,10 @@ const DesktopLayout = (props: DesktopLayoutProps): JSX.Element => { > {editor} - {displayConsole && ( + {displayEditorConsole && ( )} - {displayConsole && ( + {displayEditorConsole && ( { )} - {displayPreviewPane && ( + {(displayPreviewPane || displayPreviewConsole) && ( )} - {displayPreviewPane && ( + {(displayPreviewPane || displayPreviewConsole) && ( - {preview} + + {displayPreviewPane && {preview}} + {displayPreviewPane && displayPreviewConsole && ( + + )} + {displayPreviewConsole && ( + + {testOutput} + + )} + )}