Support multiple in /setpromptentry

c3d5fba598ca07a36ff28b3697fd6403c628682e

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

1 files changed, +6 -0Showing whitespace changes
public/scripts/slash-commands.js+6 -0
@@ -3561,11 +3561,17 @@ function setPromptEntryCallback(args, targetState) {
35613561 const prompts = promptManager.serviceSettings.prompts;
35623562
35633563 function parseArgs(arg) {
3564+ // Arg is already an array
3565+ if (Array.isArray(arg)) {
3566+ return arg;
3567+ }
35643568 const list = [];
35653569 try {
3570+ // Arg is a JSON-stringified array
35663571 const parsedArg = JSON.parse(arg);
35673572 list.push(...Array.isArray(parsedArg) ? parsedArg : [arg]);
35683573 } catch {
3574+ // Arg is a string
35693575 list.push(arg);
35703576 }
35713577 return list;