mirror of
https://github.com/billsonnn/nitro-react.git
synced 2024-11-23 14:40:50 +01:00
Fix chat input width resetting
This commit is contained in:
parent
4a55aff19c
commit
94f0d142c7
@ -260,11 +260,18 @@ export const ChatInputView: FC<{}> = props =>
|
|||||||
}
|
}
|
||||||
}, [ onKeyDownEvent ]);
|
}, [ onKeyDownEvent ]);
|
||||||
|
|
||||||
|
useEffect(() =>
|
||||||
|
{
|
||||||
|
if(!inputRef.current) return;
|
||||||
|
|
||||||
|
inputRef.current.parentElement.dataset.value = chatValue;
|
||||||
|
}, [ chatValue ]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
createPortal(
|
createPortal(
|
||||||
<div className="nitro-chat-input-container">
|
<div className="nitro-chat-input-container">
|
||||||
<div className="input-sizer">
|
<div className="input-sizer">
|
||||||
<input ref={ inputRef } type="text" className="chat-input" placeholder={ LocalizeText('widgets.chatinput.default') } value={ chatValue } maxLength={ maxChatLength } onChange={ event => { event.target.parentElement.dataset.value = event.target.value; updateChatInput(event.target.value) } } onMouseDown={ event => setInputFocus() } />
|
<input ref={ inputRef } type="text" className="chat-input" placeholder={ LocalizeText('widgets.chatinput.default') } value={ chatValue } maxLength={ maxChatLength } onChange={ event => updateChatInput(event.target.value) } onMouseDown={ event => setInputFocus() } />
|
||||||
</div>
|
</div>
|
||||||
<ChatInputStyleSelectorView onStyleSelected={ onStyleSelected } />
|
<ChatInputStyleSelectorView onStyleSelected={ onStyleSelected } />
|
||||||
</div>, document.getElementById('toolbar-chat-input-container'))
|
</div>, document.getElementById('toolbar-chat-input-container'))
|
||||||
|
Loading…
Reference in New Issue
Block a user