From 6392b261fc52f331d860caa9caf483c8248e9413 Mon Sep 17 00:00:00 2001 From: an-lee Date: Sun, 13 Oct 2024 17:07:10 +0800 Subject: [PATCH] Improve sentence widget --- enjoy/src/renderer/components/widgets/sentence.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/enjoy/src/renderer/components/widgets/sentence.tsx b/enjoy/src/renderer/components/widgets/sentence.tsx index 384d6c61..a55c9c1f 100644 --- a/enjoy/src/renderer/components/widgets/sentence.tsx +++ b/enjoy/src/renderer/components/widgets/sentence.tsx @@ -8,7 +8,9 @@ export const Sentence = ({ sentence: string; className?: string; }) => { - let words = sentence.split(" "); + // split by space or punctuation + // Sentence may be in other languages, so need to handle only English words + let words = sentence.split(/(\s+|[a-zA-Z]+)/); return ( @@ -20,7 +22,6 @@ export const Sentence = ({ ) : ( word )} - {index === words.length - 1 ? " " : " "} ); })}