Fix buttons sending (#1655)

* Fix buttons sending

* Quick reply id must be a string

* Update src/util/Injected.js

* Update src/structures/Buttons.js

Co-authored-by: Rajeh Taher <rajeh@reforward.dev>
This commit is contained in:
Shir Serlui
2022-08-15 18:53:28 +03:00
committed by GitHub
parent 48c8a498fa
commit aba0f3c3c9
2 changed files with 10 additions and 3 deletions

View File

@@ -222,6 +222,14 @@ exports.ExposeStore = (moduleRaidStr) => {
};
delete proto.templateMessage;
}
if (proto.buttonsMessage) {
proto.viewOnceMessage = {
message: {
buttonsMessage: proto.buttonsMessage,
},
};
delete proto.buttonsMessage;
}
if (proto.listMessage) {
proto.viewOnceMessage = {
message: {
@@ -348,7 +356,6 @@ exports.LoadUtils = () => {
window.WWebJS.prepareMessageButtons = (buttonsOptions) => {
const returnObject = {};
if (!buttonsOptions.buttons) {
return returnObject;
}
@@ -397,7 +404,7 @@ exports.LoadUtils = () => {
returnObject.isDynamicReplyButtonsMsg = true;
returnObject.dynamicReplyButtons = buttonsOptions.buttons.map((button, index) => ({
buttonId: button.index || `${index}`,
buttonId: button.quickReplyButton.id.toString() || `${index}`,
buttonText: {displayText: button.quickReplyButton?.displayText},
type: 1,
}));