import React from 'react'; const noPoints = ({ cancelDrawing }) => (
Укажите на карте первую точку маршрута
Путь прокладывается по улицам, тротуарам и тропинкам
Отмена
); const firstPoint = ({ cancelDrawing }) => (
Укажите на карте конечную точку маршрута
Вы сможете добавить уточняющие точки
Отмена
); const draggablePoints = ({ cancelDrawing, submitDrawing }) => (
Продолжите маршрут, щелкая по карте
Потяните линию, чтобы указать промежуточные точки
Отмена
Применить
); export class RouterHelper extends React.Component { cancelDrawing = () => { this.props.editor.router.cancelDrawing(); }; submitDrawing = () => { this.props.editor.router.submitDrawing(); }; render() { const { routerPoints, editor } = this.props; const { cancelDrawing, submitDrawing } = this; return (
{!routerPoints && noPoints({ cancelDrawing })} {routerPoints === 1 && firstPoint({ cancelDrawing })} {routerPoints >= 2 && draggablePoints({ cancelDrawing, submitDrawing })}
); } }