I think this change would be slightly more extensive since setting `keyboard.current` in the respective block doesn't guarantee the update of `currentKeyboardName` before the `keyboardName !== currentKeyboardName` check and thus the new keyboard name is not set.

By testing this change, I noticed that it doesn't work, the disabled keyboard remains active. Thus, I will just leave the solution as it is for now.