function InlineFaqRow({ q, a, open, onClick }) {
return (
);
}
function InlineFAQ() {
const t = window.t;
const lang = window.__LANG__ || 'el';
const [open, setOpen] = React.useState(0);
const [, force] = React.useState(0);
React.useEffect(() => {
const onLang = () => force(n => n + 1);
window.addEventListener('langchange', onLang);
return () => window.removeEventListener('langchange', onLang);
}, []);
const data = (window.__ELLA_FAQ__ && window.__ELLA_FAQ__[lang] && window.__ELLA_FAQ__[lang].faq) || [
["Είναι ασφαλές το ellaride;", "Ναι. Όλοι οι χρήστες επιβεβαιώνουν την ταυτότητά τους (ελληνική ταυτότητα/διαβατήριο) και την άδεια οδήγησης/KTEO πριν πραγματοποιήσουν διαδρομή."],
["Πώς υπολογίζεται το Open Fare™;", "Το κόστος υπολογίζεται βάσει των πραγματικών εξόδων καυσίμων και διοδίων της διαδρομής, διαιρεμένο ισόποσα με τις διαθέσιμες θέσεις."],
["Πότε πληρώνεται ο οδηγός;", "Τα χρήματα κρατούνται με ασφάλεια σε escrow και αποδεσμεύονται στον οδηγό αμέσως μετά την επιβεβαίωση της άφιξης."]
];
const top = data.slice(0, 5);
const contactLabel = lang === 'el' ? 'Δεν βρήκες την απάντηση;' : 'Didn’t find your answer?';
return (
{/* Left Sticky Rail */}
{t('faqInline.eyebrow')}
{t('faqInline.title')}
{/* Right Accordion List */}
{top.map(([q, a], i) => (
setOpen(open === i ? -1 : i)} />
))}
);
}
window.InlineFAQ = InlineFAQ;