fix non-whitelisted subplebbit title and address

This commit is contained in:
plebeius.eth
2023-07-24 09:59:10 +02:00
parent e486b702da
commit c6330a02a8
5 changed files with 50 additions and 22 deletions
+12 -4
View File
@@ -255,15 +255,23 @@ const Thread = () => {
setCidTracker(newCidTracker);
}, [sortedReplies]);
// temporary title from JSON, gets subplebbitAddress and threadCid from URL
useEffect(() => {
setSelectedAddress(subplebbitAddress);
setSelectedThread(threadCid);
const selectedSubplebbit = defaultSubplebbits.find((subplebbit) => subplebbit.address === subplebbitAddress);
if (threadCid) {
setSelectedThread(threadCid);
}
if (subplebbitAddress) {
setSelectedAddress(subplebbitAddress);
} else if (subplebbit?.address) {
setSelectedAddress(subplebbit.address)
}
if (selectedSubplebbit) {
setSelectedTitle(selectedSubplebbit.title);
} else if (subplebbit?.title) {
setSelectedTitle(subplebbit.title);
}
}, [subplebbitAddress, setSelectedAddress, setSelectedTitle, defaultSubplebbits, setSelectedThread, threadCid]);
}, [subplebbitAddress, threadCid, defaultSubplebbits, subplebbit, setSelectedThread, setSelectedAddress, setSelectedTitle]);
// mobile navbar scroll effect
useEffect(() => {