UNPKG

@mirrormedia/lilith-draft-renderer

Version:
34 lines (28 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = AmpAudioBlockV2; var _react = _interopRequireDefault(require("react")); var _utils = require("../../utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * After 202310, audio which only contain property `audioSrc`, and property `urlOriginal` is an empty string. */ function AmpAudioBlockV2({ audio }) { var _audio$file, _audio$file2; const audioSrcType = (0, _utils.extractFileExtension)(audio === null || audio === void 0 ? void 0 : audio.audioSrc); const fileUrlType = (0, _utils.extractFileExtension)(audio === null || audio === void 0 ? void 0 : (_audio$file = audio.file) === null || _audio$file === void 0 ? void 0 : _audio$file.url); return /*#__PURE__*/_react.default.createElement("amp-audio", { width: "50vw", height: "54" }, audioSrcType && /*#__PURE__*/_react.default.createElement("source", { type: `audio/${audioSrcType}`, src: audio === null || audio === void 0 ? void 0 : audio.audioSrc }), fileUrlType && /*#__PURE__*/_react.default.createElement("source", { type: `audio/${fileUrlType}`, src: audio === null || audio === void 0 ? void 0 : (_audio$file2 = audio.file) === null || _audio$file2 === void 0 ? void 0 : _audio$file2.url })); }