fix retain scroll position in catalog view

This commit is contained in:
Tom
2023-05-15 17:17:36 +02:00
parent f0b8d48078
commit a122e6d15d
3 changed files with 9 additions and 3 deletions
+2 -2
View File
@@ -471,8 +471,8 @@ const Catalog = () => {
const fallbackImgUrl = "assets/filedeleted-res.gif";
return (
<Link style={{all: "unset", cursor: "pointer"}} key={`link-${index}`} to={`/p/${selectedAddress}/c/${thread.cid}`}
onClick={() => {setSelectedThread(thread.cid); window.scrollTo(0, 0);}}>
<div key={`thread-${index}`} className="thread">
onClick={() => setSelectedThread(thread.cid)}>
<div key={`thread-${index}`} className="thread">
{commentMediaInfo?.url ? (
<Fragment key="f-catalog">
{commentMediaInfo?.type === "webpage" ? (
@@ -214,7 +214,7 @@ const SubscriptionsCatalog = () => {
const fallbackImgUrl = "assets/filedeleted-res.gif";
return (
<Link style={{all: "unset", cursor: "pointer"}} key={`link-${index}`} to={`/p/${thread.subplebbitAddress}/c/${thread.cid}`}
onClick={() => {setSelectedThread(thread.cid); window.scrollTo(0, 0);}}>
onClick={() => setSelectedThread(thread.cid)}>
<div key={`thread-${index}`} className="thread">
{commentMediaInfo?.url ? (
<Fragment key="f-catalog">
+6
View File
@@ -73,6 +73,12 @@ const Thread = () => {
const commentMediaInfo = getCommentMediaInfo(comment);
const fallbackImgUrl = "assets/filedeleted-res.gif";
useEffect(() => {
window.scrollTo(0, 0);
}, []);
useEffect(() => {
if ( comment.state === "failed" && selectedAddress === undefined) {
navigate('/404');