fix(app): hide Markdown source toggle when editing is unavailable (#2382)
This commit is contained in:
@@ -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")}
|
||||||
|
|||||||
Reference in New Issue
Block a user