import React, { useState, useEffect } from 'react';
import Image from 'next/image';
import CommunityMenuTab from '@/components/menutab/CommunityMenuTab';
import NostrFeed from '@/components/feeds/NostrFeed';
import DiscordFeed from '@/components/feeds/DiscordFeed';
import StackerNewsFeed from '@/components/feeds/StackerNewsFeed';
import GlobalFeed from '@/components/feeds/GlobalFeed';
import { useRouter } from 'next/router';
import MessageInput from '@/components/feeds/MessageInput';
import StackerNewsIcon from '../../public/images/sn.svg';
import NostrIcon from '../../public/images/nostr.png';
import GenericButton from '@/components/buttons/GenericButton';
import { Divider } from 'primereact/divider';
const Feed = () => {
const [selectedTopic, setSelectedTopic] = useState('global');
const [title, setTitle] = useState('Community');
const allTopics = ['global', 'nostr', 'discord', 'stackernews'];
const router = useRouter();
const handleTopicChange = (topic) => {
setSelectedTopic(topic);
router.push(`/feed?channel=${topic}`);
};
useEffect(() => {
setTitle(router.query.channel);
}, [router.query.channel]);
useEffect(() => {
setSelectedTopic(router.query.channel);
}, [router.query.channel]);
const getTagIcon = (topic) => {
switch (topic) {
case 'global':
return 'pi pi-globe';
case 'nostr':
return