UNPKG

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
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