fix: snippet rhs works with part divider correctly

This commit is contained in:
Spencer Gouw 2023-04-13 03:56:07 -07:00
parent 6a0dd42fa7
commit 066cdab341

View file

@ -132,10 +132,12 @@ export default class JellySnippets extends Plugin {
// trim() is used so that each snippet line does not retain newlines.
// TODO: Add the newline symbol for dividers.
let snippetParts = snippet.trim().split(this.settings.snippetPartDivider);
if (snippetParts.length === 2) {
this.searchSnippets[snippetParts[0]] = snippetParts[1];
} else {
let lhs = snippetParts.shift();
let rhs = snippetParts.join(this.settings.snippetPartDivider);
if (lhs === undefined) {
console.log("Failed to register search snippet: ", snippet);
} else {
this.searchSnippets[lhs] = rhs;
}
}
}