diff --git a/client/src/components/hints.tsx b/client/src/components/hints.tsx index e57db5f..2df97d6 100644 --- a/client/src/components/hints.tsx +++ b/client/src/components/hints.tsx @@ -13,7 +13,7 @@ function getHintText(hint: GameHint): string { if (hint.rawText) { // Replace the variable names used in the hint with the ones used by the player // variable names are marked like `«{g}»` inside the text. - return hint.rawText.replace(/«\{(.*?)\}»/, ((_, v) => + return hint.rawText.replaceAll(/«\{(.*?)\}»/g, ((_, v) => // `hint.varNames` contains tuples `[oldName, newName]` (hint.varNames.find(x => x[0] == v))[1])) } else { diff --git a/tsconfig.json b/tsconfig.json index 545c5c3..961d146 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,6 +11,9 @@ "downlevelIteration": true, "experimentalDecorators": true, "allowSyntheticDefaultImports": true, + "lib": [ + "ES2021.String" + ] }, "exclude": ["server", "relay"] }