Check that quote's date and price are not null. A couple of other very minor optimizations
updated keycloak
updated keycloak for frontend