From 0c751b9c8db490260d5b51ec86960e2224e763af Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Fri, 3 May 2024 23:59:11 +0200 Subject: [PATCH] improve error message #1979 --- src/renderer/src/util/outputNameTemplate.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/util/outputNameTemplate.ts b/src/renderer/src/util/outputNameTemplate.ts index fd36606e..6c83f2ed 100644 --- a/src/renderer/src/util/outputNameTemplate.ts +++ b/src/renderer/src/util/outputNameTemplate.ts @@ -62,8 +62,9 @@ function getOutSegProblems({ fileNames, filePath, outputDir, safeOutputFileName error = i18n.t('At least one resulting file name has no length'); break; } - if ([...fileName].some((char) => invalidChars.has(char))) { - error = i18n.t('At least one resulting file name contains invalid characters'); + const matchingInvalidChars = new Set([...fileName].filter((char) => invalidChars.has(char))); + if (matchingInvalidChars.size > 0) { + error = i18n.t('At least one resulting file name contains invalid character(s): {{invalidChars}}', { invalidChars: `"${[...matchingInvalidChars].join('", "')}"` }); break; } if (sameAsInputPath) {