fix comments and cnage promise to defered

а если нет `geolocation`? Редиректь хоть куда-нибудь