import React from 'react'; import { Reveal } from '../Reveal'; import { SectionHeading } from '../SectionHeading'; import { useSectionHeading, useSite } from '../../api'; import { AddItemButton, EditableItem, SingletonPill } from '../../admin/Editable'; import { InlineEdit } from '../admin/InlineEdit'; import { useFieldSaver } from '../../admin/AdminContext'; import { useLang, formatNumber } from '../../i18n/lang'; export function WhyUs() { const { why_us } = useSite(); const { lang } = useLang(); const heading = useSectionHeading('why_us'); const save = useFieldSaver(); const saveItem = (id: number, changes: Record) => save('why-us', id, changes, (d) => { const it = d.why_us.find((x) => x.id === id); if (it) Object.assign(it, changes); }); return (
{heading.image && ( {heading.title} )}
{why_us.map((item, i) =>
{lang === 'fa' ? `۰${formatNumber(i + 1, lang)}` : formatNumber(i + 1, lang).padStart(2, '0')}

saveItem(item.id, { title: v })} />

saveItem(item.id, { desc: v })} />

)}
); }