import { Locale } from 'next-intl';

import { IconType } from 'react-icons';
import { BiCalendar } from 'react-icons/bi';
import { IoPeople } from 'react-icons/io5';
import { MdOutlineEditCalendar } from 'react-icons/md';

export interface ProgramsMenuItem {
  key: string;
  prettyKey: string;
  labelKey: string;
  icon: IconType;
  visibleLocales?: Locale[];
}

export const programsMenuItems: ProgramsMenuItem[] = [
  {
    key: 'calendar',
    prettyKey: 'programok',
    labelKey: 'calendar',
    icon: BiCalendar,
  },
  {
    key: 'alkotok-aktualis-programokkal',
    prettyKey: 'alkotok-aktualis-programokkal',
    labelKey: 'creatorsWithEvents',
    icon: IoPeople,
  },
  {
    key: 'program-bekuldese',
    prettyKey: 'program-bekuldese',
    labelKey: 'submitEvent',
    icon: MdOutlineEditCalendar,
    visibleLocales: ['hu'],
  },
];
