Browse Source

Use redux values for self orbit DB

develop
Apostolos Fanakis 4 years ago
parent
commit
e57b24a70e
  1. 20
      packages/concordia-app/src/components/TopicList/TopicListRow/index.jsx

20
packages/concordia-app/src/components/TopicList/TopicListRow/index.jsx

@ -14,22 +14,18 @@ const TopicListRow = (props) => {
const dispatch = useDispatch(); const dispatch = useDispatch();
useEffect(() => { useEffect(() => {
if (userAddress === topicData.userAddress) { if (userAddress !== topicData.userAddress) {
const topicsDb = Object.values(orbit.stores).find((store) => store.dbname === 'topics'); dispatch({
type: FETCH_USER_DATABASE,
setTopicSubject(topicsDb.get(topicId)); orbit,
return; userAddress: topicData.userAddress,
});
} }
dispatch({
type: FETCH_USER_DATABASE,
orbit,
userAddress: topicData.userAddress,
});
}, [dispatch, orbit, topicData.userAddress, topicId, userAddress]); }, [dispatch, orbit, topicData.userAddress, topicId, userAddress]);
useEffect(() => { useEffect(() => {
const topicFound = topics.find((topic) => topic.id === topicId); const topicFound = topics
.find((topic) => topic.id === topicId);
if (topicFound) { if (topicFound) {
setTopicSubject(topicFound); setTopicSubject(topicFound);

Loading…
Cancel
Save