Catch API errors better
Do not clear token on cancel auth