@livelike/react-native
Version:
LiveLike React Native package
27 lines • 804 B
JavaScript
import { getReactionSpaceDetail } from '@livelike/javascript';
import { useEffect } from 'react';
import { reactionSpaceStore, reactionSpaceStoreActions } from '../store/reactionSpace';
import { useStore } from './useStore';
export function useReactionSpace(_ref) {
let {
targetGroupId
} = _ref;
const reactionSpaceStoreValue = useStore(reactionSpaceStore);
useEffect(() => {
if (reactionSpaceStoreValue[targetGroupId]) {
return;
}
getReactionSpaceDetail({
targetGroupId
}).then(reactionSpace => {
reactionSpaceStoreActions.updateReactionSpaceAction({
targetGroupId,
reactionSpace
});
});
}, [targetGroupId]);
return {
reactionSpace: reactionSpaceStoreValue[targetGroupId]
};
}
//# sourceMappingURL=useReactionSpace.js.map