refactor: make components for rules, description, rename stats

This commit is contained in:
plebeius.eth
2024-04-09 15:03:26 +02:00
parent 6c86cc0124
commit 9aab7624ec
11 changed files with 69 additions and 59 deletions
+1
View File
@@ -0,0 +1 @@
export { default } from './subplebbit-rules';
@@ -0,0 +1,25 @@
import Post from '../post';
interface RulesPostProps {
subplebbitAddress: string | undefined;
createdAt: number;
rules: string[];
}
export const SubplebbitRules = ({ subplebbitAddress, createdAt, rules }: RulesPostProps) => {
const content = rules.map((rule, index) => `${index + 1}. ${rule}`).join('\n');
const post = {
isRules: true,
subplebbitAddress,
timestamp: createdAt,
author: { displayName: '## Board Mods' },
content,
title: 'Rules',
pinned: true,
locked: true,
};
return <Post post={post} />;
};
export default SubplebbitRules;