Я пытаюсь добавить метку времени к каждому диалогу в чате botpress. Пока я могу добавить эту метку времени в диалоге бота, но мне нужны некоторые указатели для добавления того же самого в диалог пользователя и навык выбора.
Снимок экрана из чата с отметкой времени в диалоге бота
Пользовательский компонент
export class InfaText extends React.Component {
message = this.props.text
getTimestamp = () => {
let date = new Date();
let options = {
month: "short",
day: "numeric", hour: "2-digit", minute: "2-digit"
};
return date.toLocaleTimeString("en-us", options);
}
render() {
return (<div className="infaTextMain">
<p className="infaTextMessage">{this.message}</p>
<small className="infaTextTimestamp">{this.getTimestamp()}</small>
</div>)
}
}
Примечание: Botpress v11.9.5
Кроме того, есть ли общий способ добавить метку времени для всех диалогов?
Обновление
Я следовал в точности так, как было сказано @eff_it
Я скопировал MessageWrapper & MySuperOverride функций для modules\infa-module\src\views\lite\index.jsx
Затем добавлен фрагмент ниже под переопределения modules\channel-web\src\views\full\index.tsx
file
{
module: 'infa-module',
component: 'MySuperOverride'
}
По-прежнему безрезультатно, @eff_it, пожалуйста, взгляните и предложите, чего здесь не хватает?