Fix typo, add button state refresh after click