react component focusout now wrapped in timer to prevent clicks from missing