UNPKG

@livelike/react-native

Version:

LiveLike React Native package

27 lines 804 B
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