improve approve button error handling, fix bug with missing session key when user hasn't logged into eventbrite/meetup