fix(app): hide Markdown source toggle when editing is unavailable (#2382)

This commit is contained in:
Mohamed Boudra
2026-07-24 18:14:08 +08:00
committed by GitHub
parent 7bd4afe848
commit 779a56ed36
+3 -2
View File
@@ -459,6 +459,7 @@ export function FilePane({
preview, preview,
supportsEditing, supportsEditing,
}); });
const canToggleMarkdownMode = isMarkdown && editable;
const lineCount = const lineCount =
preview?.kind === "text" ? (preview.content ?? "").split("\n").length : undefined; preview?.kind === "text" ? (preview.content ?? "").split("\n").length : undefined;
const errorMessage = getFileErrorMessage(query.error, t("panels.file.failedToLoad")); const errorMessage = getFileErrorMessage(query.error, t("panels.file.failedToLoad"));
@@ -471,8 +472,8 @@ export function FilePane({
preview={preview} preview={preview}
version={version} version={version}
filename={getFileNameFromPath(location.path) ?? location.path} filename={getFileNameFromPath(location.path) ?? location.path}
markdownMode={isMarkdown ? markdownMode : undefined} markdownMode={canToggleMarkdownMode ? markdownMode : undefined}
onMarkdownModeChange={isMarkdown ? setMarkdownMode : undefined} onMarkdownModeChange={canToggleMarkdownMode ? setMarkdownMode : undefined}
lineCount={lineCount} lineCount={lineCount}
editable={editable} editable={editable}
disconnectedMessage={t("workspace.terminal.hostDisconnected")} disconnectedMessage={t("workspace.terminal.hostDisconnected")}