Я работаю над приложением, в котором я хотел бы скрыть «Отправить ящик» и отображать только сообщения, поступающие от бота. Я попробовал приведенный ниже код, но почему-то это не сработало. Может ли кто-нибудь помочь мне здесь.
Моя версия реакции — 18.2.0, а версия botframework-webchat — ^ 4.15.7.
<ReactWebChat
attachmentMiddleware = {attachmentMiddleware}
directLine = {directLine}
styleOptions = {styleOptions}
store = {store}
/>
const styleOptions = {
hideSendBox: true
};
@PratikLad Я пробовал, это не сработало ... Моя версия реагирования - 18.2.0, а версия botframework-webchat - ^ 4.15.7 ... похоже, что последняя версия реагирования не поддерживает версию веб-чата botframework?
Я только что протестировал использование React v.18.2.0 и Web Chat v4.15.7, и все сработало, как и ожидалось. Я тестировал как классовую, так и функциональную компонентную архитектуру. Можете ли вы обновить свое сообщение, включив в него весь соответствующий код веб-чата, чтобы мы могли полностью диагностировать проблему? Или создать минимальный воспроизводимый пример и опубликовать его на GH со ссылкой (без каких-либо секретов/ключей)?
Я думаю, я сделал ошибку...теперь это работает для меня..спасибо за помощь
Я прикрепляю фрагмент ниже, дайте мне знать, работает ли это для вас.
import { ReactWebChat } from 'botframework-webchat';
const styleOptions = {
hideSendBox: true
};
function MyChatComponent() {
return (
<ReactWebChat
styleOptions = {styleOptions}
directLine = {directLine}
userID = "YOUR_USER_ID"
username = "YOUR_USERNAME"
locale = "en-US"
/>
);
}
Попробуйте определить
styleOptions
, прежде чем передавать его компоненту.