UNPKG

bnbservice-checkout-embed

Version:

Embeddable app to facilitate the request of a service instance

92 lines (83 loc) 2.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require("react"); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function Adjustment(props) { var operation = props.operation, price = props.price; //todo: make this less hardcoded. var message = ""; if (operation === "add" || operation === "subtract") { price = (price / 100).toFixed(2); } switch (operation) { case "add": message = _react2.default.createElement( "div", null, "$", price, " ", _react2.default.createElement( "span", { "class": "request-form-price-adjust-discount" }, "Add-on" ) ); break; case "subtract": message = _react2.default.createElement( "div", null, "$", price, " ", _react2.default.createElement( "span", { "class": "request-form-price-adjust-discount" }, "Discount" ) ); break; case "multiply": message = _react2.default.createElement( "div", null, "$", price, "% ", _react2.default.createElement( "span", { className: "request-form-price-adjust-increase" }, "Increase" ) ); break; case "divide": message = _react2.default.createElement( "div", null, "$", price, "% ", _react2.default.createElement( "span", { "class": "request-form-price-adjust-decrease" }, "Discount" ) ); break; default: message = " -- " + operation + " : " + price; break; } return _react2.default.createElement( "div", { className: "request-form-price-adjustment-wrapper" }, message ); } exports.default = Adjustment;