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 })}
);
}
}