diff --git a/assets/js/hooks/Mapper/helpers/bookmarkFormatHelper.ts b/assets/js/hooks/Mapper/helpers/bookmarkFormatHelper.ts index 468ae9d6..937c8f9a 100644 --- a/assets/js/hooks/Mapper/helpers/bookmarkFormatHelper.ts +++ b/assets/js/hooks/Mapper/helpers/bookmarkFormatHelper.ts @@ -357,7 +357,18 @@ export const formatBookmarkName = ( result = result.replace(/\{description\}/g, () => signature.description || ''); // Cleanup whitespace - return result.trim().replace(/\s+/g, ' '); + if (/^\s*$/.test(formatStr)) { + return formatStr; + } + + const leadingSpaces = formatStr.match(/^\s+/)?.[0] || ''; + const cleaned = result.trim().replace(/\s+/g, ' '); + + if (cleaned === '') { + return leadingSpaces; + } + + return `${leadingSpaces}${cleaned}`; }; export const copyToClipboard = async (text: string) => {