Чтобы фича заработала, нужно подставить новый тип транспорта и провести по нему расчёты. Для этого необходимо перехватить и изменить два ответа от бэкенда.
Чтобы новый тип транспорта отобразился в интерфейсе:
api
→ v1
→ types
→ Response
.Здесь содержится ответ с типами транспорта, которые отображаются в интерфейсе.
В сообщении ты видишь параметры:
id
— идентификационный номер типа транспорта из базы данных,
name
— наименование типа транспорта,
icons
— набор иконок,
inactive
— изображение иконки, когда тип транспорта не выбран,
active
— изображение иконки, когда тип транспорта выбран.
Шаги:
{
"id": "aero",
"name": "Аэротакси",
"icons": {
"inactive": "helicopter.svg",
"active": "helicopter-active.svg"
}
}
Соблюдай структуру всего сообщения, иначе фронтенд не обработает ответ.
[{
"id": "car",
"name": "Авто",
"icons": {
"inactive": "car.svg",
"active": "car-active.svg"
}
}, {
"id": "aero",
"name": "Аэротакси",
"icons": {
"inactive": "helicopter.svg",
"active": "helicopter-active.svg"
}
},{
"id": "walk",
"name": "Пешном",
"icons": {
"inactive": "walk.svg",
"active": "walk-active.svg"
}
}, {
"id": "taxi",
"name": "Такси",
"icons": {
"inactive": "taxi.svg",
"active": "taxi-active.svg"
}
}, {
"id": "bike",
"name": "Велосипед",
"icons": {
"inactive": "bike.svg",
"active": "bike-active.svg"
}
}, {
"id": "scooter",
"name": "Самокат",
"icons": {
"inactive": "scooter.svg",
"active": "scooter-active.svg"
}
}, {
"id": "drive",
"name": "Драйв",
"icons": {
"inactive": "drive.svg",
"active": "drive-active.svg"
}
}]
Если просто нажать на иконку нового типа транспорта, отобразится только белый экран. Причина в том, что расчёты стоимости и времени не произведены.
Нужно перехватить и изменить ответ с расчётами.