From 4fcc46dac184483d9e6d00a8fb3b3304209dd12c Mon Sep 17 00:00:00 2001 From: Fraser Date: Tue, 15 Aug 2023 22:32:51 -0400 Subject: [PATCH] pre-sort keys --- web/src/pages/_app.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/src/pages/_app.tsx b/web/src/pages/_app.tsx index 39d7cd4..51f9b5f 100644 --- a/web/src/pages/_app.tsx +++ b/web/src/pages/_app.tsx @@ -15,7 +15,9 @@ const MyApp: AppType = ({ Component, pageProps }) => { .then((res) => res.json()) .then((data) => { const glossary: Glossary = new Map(Object.entries(data)); - const regex = new RegExp(Array.from(glossary.keys()).join("|"), "gim"); + const keys = Array.from(glossary.keys()).sort((a, b) => b.length - a.length); + console.log(keys); + const regex = new RegExp(keys.join("|"), "gim"); setGlossary({ g: glossary, r: regex }); }); }, []);