Николай, привет!
Можешь коммит глянуть? https://github.com/Pivkarta/pivkarta.ru-2/commit/c9a23e5d77f9c54dcd915760145ba7e211d150cc
Не могу понять опять, что не так с типами здесь: https://github.com/Pivkarta/pivkarta.ru-2/blob/c9a23e5d77f9c54dcd915760145ba7e211d150cc/src/pages/Beers/Beer/BeerPlaces/index.tsx
И странная обстановка с лайтбоксом: работать отказываются
Можешь посмотреть, куда копать?
Не за что!
Понял, спасибо!
Можно и через него. Можно и просто во вкладке Сеть смотрить запросы.
Точно, через Apollo Client Devtools
>> Оригинал же у нас в /prisma-cms/pivkarta.ru ?
Спаибо! Изучаю!
>> Ты на оригинальном сайте запросы посматривай, там же все это есть
Оригинал же у нас в /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,
})
}
})
}
И есть глобальный вопрос, к которому не знаю, как подобраться: список заведений, в которых есть данное пиво. Причем - ближайшие.
Куда копать?