stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
18 lines • 851 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useIsCommandDisabled = void 0;
var _react = require("react");
var _useMessageComposer = require("./useMessageComposer");
var _useStateStore2 = require("../../../hooks/useStateStore");
var hasQuotedMessageSelector = state => ({
hasQuotedMessage: !!state.quotedMessage
});
var useIsCommandDisabled = command => {
var messageComposer = (0, _useMessageComposer.useMessageComposer)();
var _useStateStore = (0, _useStateStore2.useStateStore)(messageComposer.state, hasQuotedMessageSelector),
hasQuotedMessage = _useStateStore.hasQuotedMessage;
return (0, _react.useMemo)(() => messageComposer.isCommandDisabled(command), [command, hasQuotedMessage, messageComposer]);
};
exports.useIsCommandDisabled = useIsCommandDisabled;
//# sourceMappingURL=useIsCommandDisabled.js.map