import { Link, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { useDefaultSubplebbitsState, useDefaultSubplebbits, MultisubSubplebbit } from '../../../hooks/use-default-subplebbits'; import { getBoardPath } from '../../../lib/utils/route-utils'; import useDisclaimerModalStore from '../../../stores/use-disclaimer-modal-store'; import useDirectoryModalStore from '../../../stores/use-directory-modal-store'; import useBoardsFilterStore from '../../../stores/use-boards-filter-store'; import BoardsFilterModal from './boards-filter-modal'; import styles from '../home.module.css'; // Helper function to find board address by matching title pattern const findBoardAddress = (multisub: MultisubSubplebbit[], titlePattern: string): string | null => { const entry = multisub.find((ms) => ms.title === titlePattern); return entry?.address || null; }; const NSFWBadge = () => { return ( <>