From 6e88e96cdacb0f4a39dfb805d877a501dbf404f5 Mon Sep 17 00:00:00 2001 From: Ean Milligan Date: Tue, 8 Jul 2025 01:32:51 -0400 Subject: [PATCH] handle having an initial config correctly --- src/artigen/dice/groupHandler.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/artigen/dice/groupHandler.ts b/src/artigen/dice/groupHandler.ts index 83968ac..7a1439f 100644 --- a/src/artigen/dice/groupHandler.ts +++ b/src/artigen/dice/groupHandler.ts @@ -170,10 +170,10 @@ export const handleGroup = ( rollTotal: resultFlags[idx].dropped ? prev.rollTotal : prev.rollTotal + cur.rollTotal, rollPreFormat: '', rollPostFormat: '', - rollDetails: `${prev.rollDetails}, ${applyFlags(cur.rollDetails, resultFlags[idx])}`, + rollDetails: `${prev.rollDetails}${prev.rollDetails ? ', ' : ''}${applyFlags(cur.rollDetails, resultFlags[idx])}`, containsCrit: resultFlags[idx].dropped ? prev.containsCrit : prev.containsCrit || cur.containsCrit, containsFail: resultFlags[idx].dropped ? prev.containsFail : prev.containsFail || cur.containsFail, - initConfig: `${prev.initConfig}, ${cur.initConfig}`, + initConfig: `${prev.initConfig}${prev.initConfig ? ', ' : ''}${cur.initConfig}`, isComplex: prev.isComplex || cur.isComplex, }), { @@ -210,10 +210,10 @@ export const handleGroup = ( rollTotal: prev.rollTotal + cur.rollTotal, rollPreFormat: '', rollPostFormat: '', - rollDetails: `${prev.rollDetails} + ${cur.rollDetails}`, + rollDetails: `${prev.rollDetails}${prev.rollDetails ? ' + ' : ''}${cur.rollDetails}`, containsCrit: prev.containsCrit || cur.containsCrit, containsFail: prev.containsFail || cur.containsFail, - initConfig: `${prev.initConfig}, ${cur.initConfig}`, + initConfig: `${prev.initConfig}${prev.initConfig ? ', ' : ''}${cur.initConfig}`, isComplex: prev.isComplex || cur.isComplex, }), {