Bug in input component

I am using iphone. Previously, iphone does not have proper keyboard if tick the viewport and tick disable scroll. The keyboard pop up but the input component remain static. If the input at the bottom of viewport, keyboard will overlap the input field.

I realise there is some improvement for input field. Please refer the video attached.

As you can see, the input field at login page will move accordingly with the keyboard. However, inside the register page, the input field does not move accordingly.

Moreover, after I click the input field, it suddenly affect the aesthetic of the app, a grey component suddenly appear at the bottom of viewport after the keyboard is dismissed.