mobile ui fixes; prevent empty input