mirror of
https://github.com/dzeiocom/components.git
synced 2025-06-07 16:49:55 +00:00
Fixed some small bugs
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
be01f386d4
commit
ed49e9b961
@ -170,9 +170,9 @@ export default class Input extends React.Component<Props, States> {
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{this.props.autocomplete && this.props.autocomplete.indexOf(this.state?.value || '') === -1 && (
|
{this.props.autocomplete && this.props.autocomplete.indexOf(this.state?.value ?? this.props.value?.toString() ?? '') === -1 && (
|
||||||
<ul className={buildClassName(css.autocomplete, [css.reverse, !this.state.isInFirstPartOfScreen])}>
|
<ul className={buildClassName(css.autocomplete, [css.reverse, !this.state.isInFirstPartOfScreen])}>
|
||||||
{this.props.autocomplete.filter((item) => item.includes(this.state?.value || '')).map((item) => (<li key={item} onClick={this.onAutoCompleteClick(item)}><Text>{item}</Text></li>))}
|
{this.props.autocomplete.filter((item) => item.includes(this.state?.value ?? this.props.value?.toString() ?? '')).map((item) => (<li key={item} onClick={this.onAutoCompleteClick(item)}><Text>{item}</Text></li>))}
|
||||||
</ul>
|
</ul>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
@ -201,7 +201,7 @@ export default class Input extends React.Component<Props, States> {
|
|||||||
this.setState({textAreaHeight: this.inputRef.current.scrollHeight})
|
this.setState({textAreaHeight: this.inputRef.current.scrollHeight})
|
||||||
})
|
})
|
||||||
|
|
||||||
private onAutoCompleteClick = (value: string) => () => {
|
private onAutoCompleteClick = (value: string) => async () => {
|
||||||
// console.log('test')
|
// console.log('test')
|
||||||
const item = this.getElement()
|
const item = this.getElement()
|
||||||
if (!item) {return}
|
if (!item) {return}
|
||||||
@ -216,6 +216,9 @@ export default class Input extends React.Component<Props, States> {
|
|||||||
valueSetter.call(item, value)
|
valueSetter.call(item, value)
|
||||||
}
|
}
|
||||||
item.dispatchEvent(new Event('input', {bubbles: true}))
|
item.dispatchEvent(new Event('input', {bubbles: true}))
|
||||||
|
if (this.props.type === 'textarea') {
|
||||||
|
await this.parentScroll()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private onChange = async (event?: React.FormEvent<HTMLDivElement>) => {
|
private onChange = async (event?: React.FormEvent<HTMLDivElement>) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user