fix time example, as state would differ between server and client side render
update like-button component to ignore input when clicked and waiting for response