don't run parser for getNameAt if text has not changed

This commit is contained in:
LenAnderson 2024-04-17 09:01:41 -04:00
parent acdfd10752
commit 10e786dfd3
1 changed files with 7 additions and 5 deletions

View File

@ -178,12 +178,14 @@ export class SlashCommandParser {
* @param {*} index Index to check for names (cursor position).
*/
getNameAt(text, index) {
if (this.text != `{:${text}:}`) {
try {
this.parse(text, false);
} catch (e) {
// do nothing
console.warn(e);
}
}
index += 2;
const executor = this.commandIndex
.filter(it=>it.start <= index && (it.end >= index || it.end == null))