Skip to content

Commit e856815

Browse files
committed
fix: Fix style issue caused by placeholder. (#114 #131)
1 parent 23576d8 commit e856815

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/index.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,7 @@ export default React.forwardRef<HTMLTextAreaElement, TextareaCodeEditorProps>((p
4545
} = props;
4646

4747
const [value, setValue] = useState(props.value || '');
48-
useEffect(
49-
() => setValue(props.value || ''),
50-
[props.value]
51-
);
48+
useEffect(() => setValue(props.value || ''), [props.value]);
5249
const textRef = useRef<HTMLTextAreaElement>(null);
5350
useImperativeHandle<HTMLTextAreaElement, HTMLTextAreaElement>(ref, () => textRef.current!);
5451

@@ -63,11 +60,11 @@ export default React.forwardRef<HTMLTextAreaElement, TextareaCodeEditorProps>((p
6360
() =>
6461
processHtml(
6562
`<pre aria-hidden=true><code ${language && value ? `class="language-${language}"` : ''} >${htmlEncode(
66-
String(value || placeholder || ''),
63+
String(value || ''),
6764
)}</code><br /></pre>`,
6865
rehypePlugins,
6966
),
70-
[value, placeholder, language, rehypePlugins],
67+
[value, language, rehypePlugins],
7168
);
7269
const preView = useMemo(
7370
() => (

0 commit comments

Comments
 (0)