fix: react virtuoso error and BlockchainInfo unique key error (#571)

This commit is contained in:
Birdgg 2023-05-22 20:43:14 +08:00 committed by GitHub
parent 0d5fe9b6b3
commit c6de287cd3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 5 deletions

View File

@ -71,14 +71,14 @@ export const BlockchainInfo: React.FC<{
<>
<BlockchainInfoLink
href={`${CSB_SCAN}/tx/${page?.transactionHash}`}
key={page?.transactionHash}
key={`create_${page?.transactionHash}`}
>
{t("Creation")} {page?.transactionHash.slice(0, 10)}
...{page?.transactionHash.slice(-10)}
</BlockchainInfoLink>
<BlockchainInfoLink
href={`${CSB_SCAN}/tx/${page?.updatedTransactionHash}`}
key={page?.updatedTransactionHash}
key={`update_${page?.updatedTransactionHash}`}
>
{t("Last Update")}{" "}
{page?.updatedTransactionHash.slice(0, 10)}...
@ -89,14 +89,14 @@ export const BlockchainInfo: React.FC<{
<>
<BlockchainInfoLink
href={`${CSB_SCAN}/tx/${site?.transactionHash}`}
key={site?.transactionHash}
key={`create_${site?.transactionHash}`}
>
{t("Creation")} {site?.transactionHash.slice(0, 10)}
...{site?.transactionHash.slice(-10)}
</BlockchainInfoLink>
<BlockchainInfoLink
href={`${CSB_SCAN}/tx/${site?.updatedTransactionHash}`}
key={site?.updatedTransactionHash}
key={`update_${site?.transactionHash}`}
>
{t("Last Update")}{" "}
{site?.updatedTransactionHash.slice(0, 10)}...

View File

@ -25,6 +25,10 @@ export const Comment: React.FC<{
noteId: page?.noteId,
})
const data = comments.data?.pages.filter(
(page) => (page?.list?.length ?? 0) > 0,
)
return (
<div
className={cn("xlog-comment comment", className)}
@ -51,7 +55,7 @@ export const Comment: React.FC<{
<Virtuoso
className="xlog-comment-list"
useWindowScroll
data={comments.data?.pages}
data={data}
endReached={() => comments.hasNextPage && comments.fetchNextPage()}
components={{
Footer: comments.isLoading ? Loader : undefined,