import React, { useState, useEffect } from 'react';
import { TabMenu } from 'primereact/tabmenu';
import GenericButton from '@/components/buttons/GenericButton';
import Image from 'next/image';
import StackerNewsIcon from '../../../public/images/sn.svg';
import NostrIcon from '../../../public/images/nostr.png';
const CommunityMenuTab = ({ selectedTopic, onTabChange }) => {
const allItems = ['global', 'nostr', 'discord', 'stackernews'];
const menuItems = allItems.map((item, index) => {
let icon;
switch (item) {
case 'global':
icon = 'pi pi-globe';
break;
case 'nostr':
icon = (
);
break;
case 'discord':
icon = 'pi pi-discord';
break;
case 'stackernews':
icon = (
);
break;
}
return {
label: (
onTabChange(item)}
outlined={selectedTopic !== item}
rounded
size="small"
label={item}
icon={icon}
/>
),
command: () => onTabChange(item)
};
});
return (
onTabChange(allItems[e.index])}
pt={{
menu: { className: 'bg-transparent border-none ml-2 my-4 py-1' },
action: ({ context, parent }) => ({
className: 'cursor-pointer select-none flex items-center relative no-underline overflow-hidden border-b-2 p-2 font-bold rounded-t-lg',
style: { top: '2px' }
}),
menuitem: { className: 'mr-0' }
}}
/>
);
}
export default CommunityMenuTab;