Чтобы фича заработала, нужно подставить новый тип транспорта и провести по нему расчёты. Для этого необходимо перехватить и изменить два ответа от бэкенда.

Тип транспорта

Чтобы новый тип транспорта отобразился в интерфейсе:

Здесь содержится ответ с типами транспорта, которые отображаются в интерфейсе.

В сообщении ты видишь параметры: id — идентификационный номер типа транспорта из базы данных, name — наименование типа транспорта, icons — набор иконок, inactive — изображение иконки, когда тип транспорта не выбран, active — изображение иконки, когда тип транспорта выбран.

Шаги:

  1. Внимательно изучи структуру ответа, чтобы подставить в неё тестовые значения.
  2. Добавь этот ответ в Breakpoint, чтобы Charles перехватил его при следующем обновлении страницы.
  3. Обнови страницу.
  4. Добавь новый тип транспорта в перехваченный ответ:
{
    "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"
	}
}]

Если просто нажать на иконку нового типа транспорта, отобразится только белый экран. Причина в том, что расчёты стоимости и времени не произведены.

Нужно перехватить и изменить ответ с расчётами.

Расчёт стоимости и времени