fix(refresher): finish animating before changing icon, hide when not in use