mirror of
https://github.com/apache/superset.git
synced 2024-09-12 08:39:45 -04:00
Render value immediately (#15820)
This commit is contained in:
parent
e660de6936
commit
d4bec135e8
@ -62,21 +62,27 @@ const defaultProps = {
|
|||||||
export default class TextAreaControl extends React.Component {
|
export default class TextAreaControl extends React.Component {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
|
this.state = {
|
||||||
|
value: '',
|
||||||
|
};
|
||||||
this.onAceChangeDebounce = debounce(value => {
|
this.onAceChangeDebounce = debounce(value => {
|
||||||
this.onAceChange(value);
|
this.onAceChange(value);
|
||||||
}, FAST_DEBOUNCE);
|
}, FAST_DEBOUNCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
onControlChange(event) {
|
onControlChange(event) {
|
||||||
this.props.onChange(event.target.value);
|
const { value } = event.target;
|
||||||
|
this.setState({ value });
|
||||||
|
this.props.onChange(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
onAceChange(value) {
|
onAceChange(value) {
|
||||||
|
this.setState({ value });
|
||||||
this.props.onChange(value);
|
this.props.onChange(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
renderEditor(inModal = false) {
|
renderEditor(inModal = false) {
|
||||||
const value = this.props.value || '';
|
const value = this.state.value || this.props.value;
|
||||||
const minLines = inModal ? 40 : this.props.minLines || 12;
|
const minLines = inModal ? 40 : this.props.minLines || 12;
|
||||||
if (this.props.language) {
|
if (this.props.language) {
|
||||||
const style = { border: '1px solid #CCC' };
|
const style = { border: '1px solid #CCC' };
|
||||||
|
Loading…
Reference in New Issue
Block a user