import { HelpCircle } from 'lucide-react' import { useTranslation } from 'react-i18next' import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from '@/components/ui/accordion' import { Markdown } from '@/components/ui/markdown' import { ScrollArea } from '@/components/ui/scroll-area' import { useFAQ } from '@/features/dashboard/hooks/use-status-data' import type { FAQItem } from '@/features/dashboard/types' import { PanelWrapper } from '../ui/panel-wrapper' export function FAQPanel() { const { t } = useTranslation() const { items: list, loading } = useFAQ() return ( {t('FAQ')} } loading={loading} empty={!list.length} emptyMessage={t('No FAQ entries available')} height='h-64 sm:h-80' > {list.map((item: FAQItem, idx: number) => { const key = item.id ?? `faq-${idx}` const value = `item-${key}` return ( {item.question} {item.answer} ) })} ) }