I have a slightly weird requirement whereby I need to disable a button if a user has not typed input but still actually have this button click and show an error message if they