@livelike/react-native
Version:
LiveLike React Native package
33 lines (32 loc) • 948 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useReactionSpace = useReactionSpace;
var _javascript = require("@livelike/javascript");
var _react = require("react");
var _reactionSpace = require("../store/reactionSpace");
var _useStore = require("./useStore");
function useReactionSpace(_ref) {
let {
targetGroupId
} = _ref;
const reactionSpaceStoreValue = (0, _useStore.useStore)(_reactionSpace.reactionSpaceStore);
(0, _react.useEffect)(() => {
if (reactionSpaceStoreValue[targetGroupId]) {
return;
}
(0, _javascript.getReactionSpaceDetail)({
targetGroupId
}).then(reactionSpace => {
_reactionSpace.reactionSpaceStoreActions.updateReactionSpaceAction({
targetGroupId,
reactionSpace
});
});
}, [targetGroupId]);
return {
reactionSpace: reactionSpaceStoreValue[targetGroupId]
};
}
//# sourceMappingURL=useReactionSpace.js.map