in src/query-assist/query-assist.tsx [324:346]
componentDidUpdate(prevProps: QueryAssistProps) {
const {caret, delay, query} = this.props;
const queryChanged = query !== prevProps.query;
this.updateFocus(prevProps);
this.setupRequestHandler(delay);
const shouldSetCaret = typeof caret === 'number' && caret !== prevProps.caret;
if (shouldSetCaret) {
this.immediateState.prevCaret = prevProps.caret;
this.immediateState.caret = caret;
}
if (typeof query === 'string' && queryChanged && query !== this.immediateState.query) {
this.immediateState.query = query;
if (query && (this.props.autoOpen === 'force' || (prevProps.autoOpen && query.length > 0))) {
this.requestData?.();
} else if (query) {
this.requestStyleRanges();
}
}
}