cometchat-react-ui-kit2
Version:
CometChat UI Kit for React App
22 lines (21 loc) • 871 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Hooks = void 0;
var _react = _interopRequireDefault(require("react"));
var _ = require("../../..");
var Hooks = function Hooks(props, setDocumentURL) {
_react["default"].useEffect(function () {
if (props.documentURL && props.documentURL.length) {
setDocumentURL(props.documentURL);
} else if (props.messageObject) {
var documentData = (0, _.getExtensionsData)(props.messageObject, _.MetadataConstants.extensions.document);
if (documentData && documentData.document_url && documentData.document_url.trim().length) {
setDocumentURL(documentData.document_url);
}
}
}, [props.documentURL, props.messageObject, setDocumentURL]);
};
exports.Hooks = Hooks;