Skip to content

Commit 8cfb326

Browse files
authored
Merge pull request #42 from mayuki/hotfix/ResizeIssue
fix: Prevent unnecessary layout call.
2 parents a796a0d + 3e41dff commit 8cfb326

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/Rin.Frontend/src/components/inspector/InspectorDetail.RequestResponseView.tsx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -203,14 +203,12 @@ function EditorPreview(props: {
203203

204204
useEffect(() => {
205205
const listener = () => {
206-
editor?.layout({ width: 0, height: 0 });
207206
editor?.layout();
208207
};
209208

210209
window.addEventListener('resize', listener);
211210

212211
// force re-layout
213-
editor?.layout({ width: 0, height: 0 });
214212
editor?.layout();
215213

216214
return () => window.removeEventListener('resize', listener);
@@ -223,15 +221,17 @@ function EditorPreview(props: {
223221
};
224222

225223
return (
226-
<MonacoEditor
227-
width="100%"
228-
height="100%"
229-
options={monacoOptions}
230-
theme={props.theme ?? 'vs'}
231-
language={props.language ?? getMonacoLanguage(props.contentType)}
232-
value={props.body}
233-
editorDidMount={(editor) => setEditor(editor)}
234-
/>
224+
<div style={{ width: '100%', height: '100%', overflow: 'hidden' }}>
225+
<MonacoEditor
226+
width="100%"
227+
height="100%"
228+
options={monacoOptions}
229+
theme={props.theme ?? 'vs'}
230+
language={props.language ?? getMonacoLanguage(props.contentType)}
231+
value={props.body}
232+
editorDidMount={(editor) => setEditor(editor)}
233+
/>
234+
</div>
235235
);
236236
}
237237

0 commit comments

Comments
 (0)