stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
23 lines • 1.15 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useShouldUseOverlayStyles = void 0;
var _contexts = require("../../../contexts");
var _stateStore = require("../../../state-store");
var _messageOverlayConstants = require("../messageOverlayConstants");
var useShouldUseOverlayStyles = () => {
var _useMessageContext = (0, _contexts.useMessageContext)(),
messageOverlayId = _useMessageContext.messageOverlayId;
var _useMessageOverlayRun = (0, _contexts.useMessageOverlayRuntimeContext)(),
messageOverlayTargetId = _useMessageOverlayRun.messageOverlayTargetId;
var isWithinMessageOverlayTarget = (0, _contexts.useMessageOverlayTargetContext)();
var _useIsOverlayActive = (0, _stateStore.useIsOverlayActive)(messageOverlayId),
active = _useIsOverlayActive.active,
closing = _useIsOverlayActive.closing;
if (!active || closing) {
return false;
}
return messageOverlayTargetId === _messageOverlayConstants.DEFAULT_MESSAGE_OVERLAY_TARGET_ID ? true : isWithinMessageOverlayTarget;
};
exports.useShouldUseOverlayStyles = useShouldUseOverlayStyles;
//# sourceMappingURL=useShouldUseOverlayStyles.js.map