mirror of
https://github.com/logto-io/logto.git
synced 2025-02-03 21:48:55 -05:00
fix(console): long text should wrap in code editor
This commit is contained in:
parent
38ceae7853
commit
cbe2497504
2 changed files with 15 additions and 3 deletions
|
@ -36,10 +36,9 @@
|
|||
background: none;
|
||||
font-size: 14px;
|
||||
line-height: 1.5;
|
||||
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
|
||||
font-family: 'Roboto Mono', monospace;
|
||||
white-space: pre-wrap;
|
||||
word-break: keep-all;
|
||||
overflow-wrap: break-word;
|
||||
word-break: break-all;
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
resize: none;
|
||||
|
|
|
@ -22,6 +22,8 @@ const CodeEditor = ({ language, isReadonly = false, value = '', onChange }: Prop
|
|||
<div className={styles.container}>
|
||||
<CopyToClipboard value={value} variant="icon" className={styles.copy} />
|
||||
<div className={styles.editor}>
|
||||
{/* SyntaxHighlighter is a readonly component, so a transparent <textarea> layer is needed
|
||||
in order to support user interactions, such as code editing, copy-pasting, etc. */}
|
||||
<textarea
|
||||
autoCapitalize="off"
|
||||
autoComplete="off"
|
||||
|
@ -32,13 +34,24 @@ const CodeEditor = ({ language, isReadonly = false, value = '', onChange }: Prop
|
|||
value={value}
|
||||
onChange={handleChange}
|
||||
/>
|
||||
{/* SyntaxHighlighter will generate a <pre> tag and a inner <code> tag. Both have
|
||||
inline-styles by default. Therefore, We can only use inline styles to customize them.
|
||||
Some styles have to be applied multiple times to each of them for the sake of consistency. */}
|
||||
<SyntaxHighlighter
|
||||
wrapLongLines
|
||||
codeTagProps={{
|
||||
style: {
|
||||
fontFamily: "'Roboto Mono', monospace", // Override default font-family of <code>
|
||||
},
|
||||
}}
|
||||
customStyle={{
|
||||
background: 'transparent',
|
||||
fontSize: '14px',
|
||||
margin: '0',
|
||||
padding: '0',
|
||||
borderRadius: '0',
|
||||
wordBreak: 'break-all',
|
||||
fontFamily: "'Roboto Mono', monospace", // Override default font-family of <pre>
|
||||
}}
|
||||
language={language}
|
||||
style={theme}
|
||||
|
|
Loading…
Add table
Reference in a new issue