subplebbit-rules.tsx
1 import { Post } from '../../views/post'; 2 import { useTranslation } from 'react-i18next'; 3 import _ from 'lodash'; 4 5 interface RulesPostProps { 6 subplebbitAddress: string | undefined; 7 createdAt: number; 8 rules: string[]; 9 } 10 11 const SubplebbitRules = ({ subplebbitAddress, createdAt, rules }: RulesPostProps) => { 12 const { t } = useTranslation(); 13 const content = rules.map((rule, index) => `${index + 1}. ${rule}`).join('\n'); 14 const post = { 15 isRules: true, 16 subplebbitAddress, 17 timestamp: createdAt, 18 author: { displayName: `## ${t('board_mods')}` }, 19 content, 20 replyCount: 0, 21 title: _.capitalize(t('rules')), 22 pinned: true, 23 locked: true, 24 }; 25 26 return <Post post={post} />; 27 }; 28 29 export default SubplebbitRules;