Still need to fix onLoginState callback
fix login button