Skip to content

Commit 0159d41

Browse files
committed
chore: improve readability of adding code snippets
1 parent bcdb981 commit 0159d41

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

src/client/Editor.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,12 @@ export const Editor: FC<EditorProps> = ({ code, setCode, parameters }) => {
5252
};
5353

5454
const onAddSnippet = (name: string, snippet: SnippetFunc) => {
55-
const nextInOrder =
56-
parameters.reduce(
57-
(highestOrder, parameter) =>
58-
highestOrder < parameter.order ? parameter.order : highestOrder,
59-
0,
60-
) + 1;
61-
6255
const nameCount = parameters.filter((p) => p.name.startsWith(name)).length;
6356

64-
setCode(
65-
`${code.trimEnd()}\n\n${snippet(nameCount > 0 ? `${name}-${nameCount}` : name, nextInOrder)}\n`,
66-
);
57+
const nextInOrder = 1 + Math.max(0, ...parameters.map((p) => p.order));
58+
const newName = nameCount > 0 ? `${name}-${nameCount}` : name;
59+
const newSnippet = snippet(newName, nextInOrder);
60+
setCode(`${code.trimEnd()}\n\n${newSnippet}\n`);
6761
};
6862

6963
useEffect(() => {

0 commit comments

Comments
 (0)