Have the DialogManager return the value based on a key if it's present with a label fallback
This commit is contained in:
parent
460ba9e4f1
commit
dde0b21b19
1 changed files with 2 additions and 2 deletions
|
|
@ -79,7 +79,7 @@ export class DialogManager {
|
||||||
/**
|
/**
|
||||||
* Asks the user to provide a simple piece of information, this is primarily
|
* Asks the user to provide a simple piece of information, this is primarily
|
||||||
* intended to be used within macros so that it can have better info gathering
|
* intended to be used within macros so that it can have better info gathering
|
||||||
* as needed. This returns an object of input labels to the value the user
|
* as needed. This returns an object of input keys/labels to the value the user
|
||||||
* input for that label, if there is only one input, this will return the value
|
* input for that label, if there is only one input, this will return the value
|
||||||
* without an object wrapper, allowing for easier access.
|
* without an object wrapper, allowing for easier access.
|
||||||
*/
|
*/
|
||||||
|
|
@ -149,7 +149,7 @@ export class DialogManager {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Logger.debug(`Ask response: ${value} (type: ${typeof value})`);
|
Logger.debug(`Ask response: ${value} (type: ${typeof value})`);
|
||||||
answers[i.label] = value;
|
answers[i.key ?? i.label] = value;
|
||||||
if (data.inputs.length === 1) {
|
if (data.inputs.length === 1) {
|
||||||
resolve(value);
|
resolve(value);
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue