Николай, привет!

Не могу понять опять, что не так с типами здесь: https://github.com/Pivkarta/pivkarta.ru-2/blob/c9a23e5d77f9c54dcd915760145ba7e211d150cc/src/pages/Beers/Beer/BeerPlaces/index.tsx

И странная обстановка с лайтбоксом: работать отказываются

Можешь посмотреть, куда копать?
Можно и через него. Можно и просто во вкладке Сеть смотрить запросы.
>> Оригинал же у нас в /prisma-cms/pivkarta.ru ?

Нет, сам сайт https://pivkarta.ru, в chrome dev-tools запросы мониторь.
Спаибо! Изучаю!
>> Ты на оригинальном сайте запросы посматривай, там же все это есть
Оригинал же у нас в /prisma-cms/pivkarta.ru ?
>> И есть глобальный вопрос, к которому не знаю, как подобраться: список заведений, в которых есть данное пиво. Причем - ближайшие.


query places { mapPlacesConnection ( first: 10 # Условие по пиву where:{ beers_some:{ Beer:{ beer_id: 58 } } } # сортировать от координат center: {lat: 55.752, lng: 37.621} ){ edges { node { id uri place_id name gallery } } } }
Ты на оригинальном сайте запросы посматривай, там же все это есть.

Привет!

>> Надо взять отсюда https://github.com/Fi1osof/pivkarta.ru-2/blob/5e1a4937498f2a6efb8c3cc6dbd0ca1a690c2e02/src/pages/Beers/Beer/index.tsx#L81
линки фоток и привести к виду

Все стандартно.
// Задаешь тип массива const images: { src: string; title?: string; description?: string }[] = [] // Проверяешь на наличие массива и набиваешь данные. if (Array.isArray(beerinfo.gallery)) { beerinfo.gallery.forEach((n: string) => { if (n && typeof n === 'string') { images.push({ src: n, }) } }) }


И есть глобальный вопрос, к которому не знаю, как подобраться: список заведений, в которых есть данное пиво. Причем - ближайшие.
Куда копать?