When unresolved promise is returned by dataProvider (for example an async call over api to fetch suggestions), the loading component has missing top/left styles to position the loading component next to the carrot for the first character typed.
As a result the loading indicator is at the bottom of the textarea as per screenshot below:

When you start typing the next characters however it seems to correct itself and adds top/left styles to the loading component. So only first typed char has this problem.

When unresolved promise is returned by dataProvider (for example an async call over api to fetch suggestions), the loading component has missing top/left styles to position the loading component next to the carrot for the first character typed.
As a result the loading indicator is at the bottom of the textarea as per screenshot below:
When you start typing the next characters however it seems to correct itself and adds top/left styles to the loading component. So only first typed char has this problem.