Merge pull request #14226 from overleaf/mj-table-gen-reinstate-regex

[visual] Reinstate regex for escaping ampersands

GitOrigin-RevId: 61f561fdee0ff9393fb20eb0a0485ce7fbf75bea
This commit is contained in:
Mathias Jakobsen
2023-08-15 08:02:51 +00:00
committed by Copybot
parent a7bc336dfd
commit 256ccdc51e
@@ -62,7 +62,11 @@ export const Cell: FC<{
const filterInput = (input: string) => {
// TODO: Are there situations where we don't want to filter the input?
return input.replaceAll('\\\\', '')
return input
.replaceAll(/(^&|[^\\]&)/g, match =>
match.length === 1 ? '\\&' : `${match[0]}\\&`
)
.replaceAll('\\\\', '')
}
const isFocused =