From bb0c68349c2f957786466b6938cb2540f278481b Mon Sep 17 00:00:00 2001 From: "ildar.timerbaev" Date: Wed, 28 Jun 2023 23:00:27 +0300 Subject: [PATCH 1/2] Duplicated requests: Fixed entry page bugs --- src/common/pages/entry/index.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/pages/entry/index.tsx b/src/common/pages/entry/index.tsx index 46872928b7f..39986cbf8fa 100644 --- a/src/common/pages/entry/index.tsx +++ b/src/common/pages/entry/index.tsx @@ -172,7 +172,9 @@ const EntryComponent = (props: Props) => { setMightContainMutedComments(!!props.activeUser && entryIsMuted && !isComment && !isOwnEntry); setReputation(accountReputation(entry.author_reputation)); setImage(catchPostImage(entry, 600, 500, props.global.canUseWebp ? "webp" : "match")); - setApp(appName(entry.json_metadata.app)); + + const app = appName(entry.json_metadata.app); + setApp(app); setAppShort(app.split("/")[0].split(" ")[0]); const tags = entry.json_metadata.tags && [...new Set(entry.json_metadata.tags)]; @@ -384,7 +386,7 @@ const EntryComponent = (props: Props) => { } by @${entry.author}`} url={entry.url} canonical={entryCanonical(entry) ?? ""} - image={image} + image={catchPostImage(entry, 600, 500, props.global.canUseWebp ? "webp" : "match")} published={published.toISOString()} modified={modified.toISOString()} tag={tag} From 0e81a9062834eb5862ebb01effeb6b337091ab7f Mon Sep 17 00:00:00 2001 From: feruz Date: Wed, 28 Jun 2023 23:04:49 +0300 Subject: [PATCH 2/2] not conflict with state var --- src/common/pages/entry/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/pages/entry/index.tsx b/src/common/pages/entry/index.tsx index 39986cbf8fa..52180e9ed7b 100644 --- a/src/common/pages/entry/index.tsx +++ b/src/common/pages/entry/index.tsx @@ -173,9 +173,9 @@ const EntryComponent = (props: Props) => { setReputation(accountReputation(entry.author_reputation)); setImage(catchPostImage(entry, 600, 500, props.global.canUseWebp ? "webp" : "match")); - const app = appName(entry.json_metadata.app); - setApp(app); - setAppShort(app.split("/")[0].split(" ")[0]); + const _app = appName(entry.json_metadata.app); + setApp(_app); + setAppShort(_app.split("/")[0].split(" ")[0]); const tags = entry.json_metadata.tags && [...new Set(entry.json_metadata.tags)];