Compare commits
2 Commits
c4e5a532a1
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| acf929ed8c | |||
| 8ebc42dd09 |
@@ -18,10 +18,12 @@ const UI: Record<Lang, Record<string, string>> = {
|
||||
ru: {
|
||||
products: 'Продукты', approach: 'Подход', contacts: 'Контакты',
|
||||
discuss: 'Обсудить проект', director: 'Генеральный директор',
|
||||
inn: 'ИНН', kpp: 'КПП', ogrn: 'ОГРН', region: 'Россия',
|
||||
},
|
||||
en: {
|
||||
products: 'Products', approach: 'Approach', contacts: 'Contacts',
|
||||
discuss: 'Discuss a project', director: 'CEO',
|
||||
inn: 'INN', kpp: 'KPP', ogrn: 'OGRN', region: 'Russia',
|
||||
},
|
||||
};
|
||||
|
||||
@@ -182,7 +184,8 @@ export function Landing() {
|
||||
{Array.isArray(hero?.stats) && hero.stats.length > 0 && (
|
||||
<div className="grid grid-cols-2 md:grid-cols-4 gap-4 mt-14 pt-7 border-t border-slate-200">
|
||||
{hero.stats.map((stat: any, idx: number) => {
|
||||
const isProd = typeof stat.label === 'string' && stat.label.toUpperCase().includes('ПРОДУКТ');
|
||||
// Подменяем только счётчик продуктов (число), а не любую подпись со словом «продукт»
|
||||
const isProd = typeof stat.label === 'string' && /^\d+$/.test(String(stat.value).trim()) && stat.label.toUpperCase().includes('ПРОДУКТ');
|
||||
const value = isProd ? String(productCount) : stat.value;
|
||||
const label = isProd ? pluralProducts(productCount) : stat.label;
|
||||
return (
|
||||
@@ -344,9 +347,9 @@ export function Landing() {
|
||||
<div className="text-xs text-slate-500 leading-relaxed mb-5 pb-5 border-b border-slate-200">
|
||||
<div className="text-slate-600 font-medium mb-1">{(lang === 'en' && settings.company_name_en) || settings.company_name_full || 'ООО «Умный Байт»'}</div>
|
||||
<div className="flex flex-wrap gap-x-4 gap-y-1">
|
||||
{settings.company_inn && <span>ИНН {settings.company_inn}</span>}
|
||||
{settings.company_kpp && <span>КПП {settings.company_kpp}</span>}
|
||||
{settings.company_ogrn && <span>ОГРН {settings.company_ogrn}</span>}
|
||||
{settings.company_inn && <span>{t('inn')} {settings.company_inn}</span>}
|
||||
{settings.company_kpp && <span>{t('kpp')} {settings.company_kpp}</span>}
|
||||
{settings.company_ogrn && <span>{t('ogrn')} {settings.company_ogrn}</span>}
|
||||
</div>
|
||||
{(settings.company_address || settings.company_address_en) && (
|
||||
<div className="mt-1">{(lang === 'en' && settings.company_address_en) || settings.company_address}</div>
|
||||
@@ -372,7 +375,7 @@ export function Landing() {
|
||||
<Logo size={20} />
|
||||
<span className="text-xs text-slate-600">© {new Date().getFullYear()} {(lang === 'en' && settings.company_name_en) || settings.company_name_full || 'ООО «Умный Байт»'}</span>
|
||||
</div>
|
||||
<div className="text-xs text-slate-500">{settings.domain || 'umbyte.ru'} · {settings.region || 'Россия'}</div>
|
||||
<div className="text-xs text-slate-500">{settings.domain || 'umbyte.ru'} · {(lang === 'en' ? settings.region_en : settings.region) || t('region')}</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
Reference in New Issue
Block a user