mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
perf(catalog): optimize feed row rendering
This commit is contained in:
@@ -116,15 +116,12 @@ const CatalogPost = ({ post }: { post: Comment }) => {
|
||||
};
|
||||
|
||||
interface CatalogRowProps {
|
||||
description: any | undefined;
|
||||
index: number;
|
||||
rules: any | undefined;
|
||||
index?: number;
|
||||
row: Comment[];
|
||||
}
|
||||
|
||||
const CatalogRow = ({ description, index, row, rules }: CatalogRowProps) => {
|
||||
const rowPosts = index === 0 ? [...(rules?.content?.length > 0 ? [rules] : []), ...(description?.content?.length > 0 ? [description] : []), ...row] : row;
|
||||
const posts = rowPosts.map((post, index) => <CatalogPost key={index} post={post} />);
|
||||
const CatalogRow = ({ row }: CatalogRowProps) => {
|
||||
const posts = row.map((post, index) => <CatalogPost key={index} post={post} />);
|
||||
return <div className={styles.row}>{posts}</div>;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user