UNPKG

botframework-webchat-component

Version:
24 lines (23 loc) 2.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = computeSuggestedActionText; // Please refer to this article to find out how to compute the "button text" for suggested action. // https://github.com/Microsoft/botframework-sdk/blob/main/specs/botframework-activity/botframework-activity.md#card-action function computeSuggestedActionText(cardAction) { // "CardAction" must contains at least image or title. var _ref = cardAction, title = _ref.title; var type = cardAction.type, value = cardAction.value; if (type === 'messageBack') { return title || cardAction.displayText; } else if (title) { return title; } else if (typeof value === 'string') { return value; } return JSON.stringify(value); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJjb21wdXRlU3VnZ2VzdGVkQWN0aW9uVGV4dCIsImNhcmRBY3Rpb24iLCJfcmVmIiwidGl0bGUiLCJ0eXBlIiwidmFsdWUiLCJkaXNwbGF5VGV4dCIsIkpTT04iLCJzdHJpbmdpZnkiXSwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9VdGlscy9jb21wdXRlU3VnZ2VzdGVkQWN0aW9uVGV4dC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IERpcmVjdExpbmVDYXJkQWN0aW9uIH0gZnJvbSAnYm90ZnJhbWV3b3JrLXdlYmNoYXQtY29yZSc7XG5cbi8vIFBsZWFzZSByZWZlciB0byB0aGlzIGFydGljbGUgdG8gZmluZCBvdXQgaG93IHRvIGNvbXB1dGUgdGhlIFwiYnV0dG9uIHRleHRcIiBmb3Igc3VnZ2VzdGVkIGFjdGlvbi5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvYm90ZnJhbWV3b3JrLXNkay9ibG9iL21haW4vc3BlY3MvYm90ZnJhbWV3b3JrLWFjdGl2aXR5L2JvdGZyYW1ld29yay1hY3Rpdml0eS5tZCNjYXJkLWFjdGlvblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY29tcHV0ZVN1Z2dlc3RlZEFjdGlvblRleHQoY2FyZEFjdGlvbjogRGlyZWN0TGluZUNhcmRBY3Rpb24pIHtcbiAgLy8gXCJDYXJkQWN0aW9uXCIgbXVzdCBjb250YWlucyBhdCBsZWFzdCBpbWFnZSBvciB0aXRsZS5cbiAgY29uc3QgeyB0aXRsZSB9ID0gY2FyZEFjdGlvbiBhcyB7IHRpdGxlPzogc3RyaW5nIH07XG4gIGNvbnN0IHsgdHlwZSwgdmFsdWUgfSA9IGNhcmRBY3Rpb247XG5cbiAgaWYgKHR5cGUgPT09ICdtZXNzYWdlQmFjaycpIHtcbiAgICByZXR1cm4gdGl0bGUgfHwgY2FyZEFjdGlvbi5kaXNwbGF5VGV4dDtcbiAgfSBlbHNlIGlmICh0aXRsZSkge1xuICAgIHJldHVybiB0aXRsZTtcbiAgfSBlbHNlIGlmICh0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XG4gICAgcmV0dXJuIHZhbHVlO1xuICB9XG5cbiAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHZhbHVlKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBRUE7QUFDQTtBQUNlLFNBQVNBLDBCQUEwQkEsQ0FBQ0MsVUFBZ0MsRUFBRTtFQUNuRjtFQUNBLElBQUFDLElBQUEsR0FBa0JELFVBQVU7SUFBcEJFLEtBQUssR0FBQUQsSUFBQSxDQUFMQyxLQUFLO0VBQ2IsSUFBUUMsSUFBSSxHQUFZSCxVQUFVLENBQTFCRyxJQUFJO0lBQUVDLEtBQUssR0FBS0osVUFBVSxDQUFwQkksS0FBSztFQUVuQixJQUFJRCxJQUFJLEtBQUssYUFBYSxFQUFFO0lBQzFCLE9BQU9ELEtBQUssSUFBSUYsVUFBVSxDQUFDSyxXQUFXO0VBQ3hDLENBQUMsTUFBTSxJQUFJSCxLQUFLLEVBQUU7SUFDaEIsT0FBT0EsS0FBSztFQUNkLENBQUMsTUFBTSxJQUFJLE9BQU9FLEtBQUssS0FBSyxRQUFRLEVBQUU7SUFDcEMsT0FBT0EsS0FBSztFQUNkO0VBRUEsT0FBT0UsSUFBSSxDQUFDQyxTQUFTLENBQUNILEtBQUssQ0FBQztBQUM5QiJ9