import { useState } from 'react'; import { ScrollView, Text, TouchableOpacity, View } from 'react-native'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { Ionicons } from '@expo/vector-icons'; import { useTranslation } from 'react-i18next'; import { useColors } from '../../lib/theme'; import { AppHeader } from '../../components/AppHeader'; type FaqItem = { q: string; a: string }; function FaqRow({ q, a, colors }: FaqItem & { colors: ReturnType }) { const [open, setOpen] = useState(false); return ( setOpen((v) => !v)} activeOpacity={0.7} style={{ flexDirection: 'row', alignItems: 'center', paddingHorizontal: 16, paddingVertical: 14, gap: 12, }} > {q} {open ? ( {a} ) : null} ); } export default function FaqScreen() { const { t } = useTranslation(); const colors = useColors(); const insets = useSafeAreaInsets(); const items: FaqItem[] = [ { q: t('help.faq_q1'), a: t('help.faq_a1') }, { q: t('help.faq_q2'), a: t('help.faq_a2') }, { q: t('help.faq_q3'), a: t('help.faq_a3') }, { q: t('help.faq_q4'), a: t('help.faq_a4') }, { q: t('help.faq_q5'), a: t('help.faq_a5') }, { q: t('help.faq_q6'), a: t('help.faq_a6') }, { q: t('help.faq_q7'), a: t('help.faq_a7') }, { q: t('help.faq_q8'), a: t('help.faq_a8') }, ]; return ( {items.map((item, i) => ( ))} ); }