fix: preserve cursor position on code editor saves (#683)

This commit is contained in:
Jeremy
2025-01-08 19:31:40 +05:30
committed by GitHub
parent 7a25f953c7
commit c5a57fd7a8
3 changed files with 5 additions and 3 deletions
+1 -3
View File
@@ -428,9 +428,7 @@ function PureBlock({
<BlockCloseButton />
<div className="flex flex-col">
<div className="font-medium">
{document?.title ?? block.title}
</div>
<div className="font-medium">{block.title}</div>
{isContentDirty ? (
<div className="text-sm text-muted-foreground">
+3
View File
@@ -59,9 +59,12 @@ function PureCodeEditor({ content, saveContent, status }: EditorProps) {
}
});
const currentSelection = editorRef.current.state.selection;
const newState = EditorState.create({
doc: editorRef.current.state.doc,
extensions: [basicSetup, python(), oneDark, updateListener],
selection: currentSelection,
});
editorRef.current.setState(newState);
+1
View File
@@ -145,6 +145,7 @@ const PureHitboxLayer = ({
? { ...block, isVisible: true }
: {
...block,
title: result.title,
documentId: result.id,
kind: result.kind,
isVisible: true,