mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
Fix mention file name is not fully displayed (#2026)
Fixed path leading character handling to preserve language characters and remove specific punctuation marks
This commit is contained in:
parent
683ff2fd8a
commit
d7278d367e
1 changed files with 8 additions and 5 deletions
|
|
@ -17,12 +17,15 @@ interface CodeAccordianProps {
|
|||
}
|
||||
|
||||
/*
|
||||
We need to remove leading non-alphanumeric characters from the path in order for our leading ellipses trick to work.
|
||||
^: Anchors the match to the start of the string.
|
||||
[^a-zA-Z0-9]+: Matches one or more characters that are not alphanumeric.
|
||||
The replace method removes these matched characters, effectively trimming the string up to the first alphanumeric character.
|
||||
We need to remove certain leading characters from the path in order for our leading ellipses trick to work.
|
||||
However, we want to preserve all language characters (including CJK, Cyrillic, etc.) and only remove specific
|
||||
punctuation that might interfere with the ellipsis display.
|
||||
*/
|
||||
export const removeLeadingNonAlphanumeric = (path: string): string => path.replace(/^[^a-zA-Z0-9]+/, "")
|
||||
export const removeLeadingNonAlphanumeric = (path: string): string => {
|
||||
// Only remove specific punctuation characters that might interfere with ellipsis display
|
||||
// Keep all language characters (including CJK, Cyrillic, etc.) and numbers
|
||||
return path.replace(/^[/\\:*?"<>|]+/, "")
|
||||
}
|
||||
|
||||
const CodeAccordian = ({
|
||||
code,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue