Support multiple in /setpromptentry

c3d5fba598ca07a36ff28b3697fd6403c628682e

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +6 -0Ignore whitespace
public/scripts/slash-commands.js+6 -0
@@ -3561,11 +3561,17 @@ function setPromptEntryCallback(args, targetState) {
3561 const prompts = promptManager.serviceSettings.prompts;3561 const prompts = promptManager.serviceSettings.prompts;
35623562
3563 function parseArgs(arg) {3563 function parseArgs(arg) {
3564 // Arg is already an array
3565 if (Array.isArray(arg)) {
3566 return arg;
3567 }
3564 const list = [];3568 const list = [];
3565 try {3569 try {
3570 // Arg is a JSON-stringified array
3566 const parsedArg = JSON.parse(arg);3571 const parsedArg = JSON.parse(arg);
3567 list.push(...Array.isArray(parsedArg) ? parsedArg : [arg]);3572 list.push(...Array.isArray(parsedArg) ? parsedArg : [arg]);
3568 } catch {3573 } catch {
3574 // Arg is a string
3569 list.push(arg);3575 list.push(arg);
3570 }3576 }
3571 return list;3577 return list;