allows markup returned from bot's init function to be shown
This commit is contained in:
parent
6f6849f635
commit
5b69439d3d
|
@ -56,14 +56,15 @@ function superSuggestion(params, context) {
|
||||||
|
|
||||||
var validationText = "";
|
var validationText = "";
|
||||||
|
|
||||||
if (isNaN(params.message)) {
|
if (typeof params !== 'undefined') {
|
||||||
validationText = "That's not a float number!";
|
if (isNaN(params.message)) {
|
||||||
} else if (parseFloat(params.message) > balance) {
|
validationText = "That's not a float number!";
|
||||||
validationText =
|
} else if (parseFloat(params.message) > balance) {
|
||||||
"Input value is too big!" +
|
validationText =
|
||||||
" You have only " + balance + " ETH on your balance!";
|
"Input value is too big!" +
|
||||||
|
" You have only " + balance + " ETH on your balance!";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
status.updateDb({
|
status.updateDb({
|
||||||
balance: balance,
|
balance: balance,
|
||||||
validationText: validationText
|
validationText: validationText
|
||||||
|
@ -75,6 +76,7 @@ function superSuggestion(params, context) {
|
||||||
var cnt = 0;
|
var cnt = 0;
|
||||||
|
|
||||||
status.addListener("on-message-input-change", superSuggestion);
|
status.addListener("on-message-input-change", superSuggestion);
|
||||||
|
status.addListener("init", superSuggestion);
|
||||||
status.addListener("on-message-send", function (params, context) {
|
status.addListener("on-message-send", function (params, context) {
|
||||||
cnt++;
|
cnt++;
|
||||||
if (isNaN(params.message)) {
|
if (isNaN(params.message)) {
|
||||||
|
|
|
@ -258,7 +258,7 @@
|
||||||
(init-console-chat true)))))
|
(init-console-chat true)))))
|
||||||
|
|
||||||
(defmethod nav/preload-data! :chat
|
(defmethod nav/preload-data! :chat
|
||||||
[{:keys [current-chat-id] :as db} [_ _ id]]
|
[{:keys [current-chat-id current-account-id] :as db} [_ _ id]]
|
||||||
(let [chat-id (or id current-chat-id)
|
(let [chat-id (or id current-chat-id)
|
||||||
messages (get-in db [:chats chat-id :messages])
|
messages (get-in db [:chats chat-id :messages])
|
||||||
command? (= :command (get-in db [:edit-mode chat-id]))
|
command? (= :command (get-in db [:edit-mode chat-id]))
|
||||||
|
@ -271,7 +271,8 @@
|
||||||
call-init-command #(when (and (not was-opened?) bot-url)
|
call-init-command #(when (and (not was-opened?) bot-url)
|
||||||
(status/call-function!
|
(status/call-function!
|
||||||
{:chat-id chat-id
|
{:chat-id chat-id
|
||||||
:function :init}))]
|
:function :init
|
||||||
|
:context {:from current-account-id}}))]
|
||||||
(dispatch [:load-requests! chat-id])
|
(dispatch [:load-requests! chat-id])
|
||||||
;; todo rewrite this. temporary fix for https://github.com/status-im/status-react/issues/607
|
;; todo rewrite this. temporary fix for https://github.com/status-im/status-react/issues/607
|
||||||
#_(dispatch [:load-commands! chat-id])
|
#_(dispatch [:load-commands! chat-id])
|
||||||
|
|
|
@ -103,7 +103,8 @@
|
||||||
suggestions (suggestions/get-command-suggestions db chat-text)
|
suggestions (suggestions/get-command-suggestions db chat-text)
|
||||||
global-commands (suggestions/get-global-command-suggestions db chat-text)
|
global-commands (suggestions/get-global-command-suggestions db chat-text)
|
||||||
{:keys [dapp?]} (get-in db [:contacts chat-id])]
|
{:keys [dapp?]} (get-in db [:contacts chat-id])]
|
||||||
(when (and dapp? (every? empty? [requests suggestions]))
|
(if (and dapp? (str/blank? chat-text))
|
||||||
|
(dispatch [:set-in [:chats chat-id :parameter-boxes :message] nil])
|
||||||
(dispatch [::check-dapp-suggestions chat-id chat-text]))
|
(dispatch [::check-dapp-suggestions chat-id chat-text]))
|
||||||
(-> db
|
(-> db
|
||||||
(assoc-in [:chats chat-id :request-suggestions] requests)
|
(assoc-in [:chats chat-id :request-suggestions] requests)
|
||||||
|
|
|
@ -122,7 +122,6 @@
|
||||||
input-text (subscribe [:chat :input-text])
|
input-text (subscribe [:chat :input-text])
|
||||||
validation-messages (subscribe [:chat-ui-props :validation-messages])]
|
validation-messages (subscribe [:chat-ui-props :validation-messages])]
|
||||||
(reaction (and @chat-parameter-box
|
(reaction (and @chat-parameter-box
|
||||||
(not (str/blank? @input-text))
|
|
||||||
(not @validation-messages)
|
(not @validation-messages)
|
||||||
(not @show-suggestions?))))))
|
(not @show-suggestions?))))))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue