Jelajahi Sumber

add 是否进行术语替换选项

visuddhinanda 2 tahun lalu
induk
melakukan
a7eb208e72
1 mengubah file dengan 11 tambahan dan 2 penghapusan
  1. 11 2
      dashboard/src/components/template/Wbw/PaliText.tsx

+ 11 - 2
dashboard/src/components/template/Wbw/PaliText.tsx

@@ -13,19 +13,28 @@ interface IWidget {
   text?: string;
   code?: string;
   primary?: boolean;
+  termToLocal?: boolean;
 }
-const Widget = ({ text, code = "roman", primary = true }: IWidget) => {
+const Widget = ({
+  text,
+  code = "roman",
+  primary = true,
+  termToLocal = true,
+}: IWidget) => {
   const [paliText, setPaliText] = useState<string>();
   const settings = useAppSelector(settingInfo);
   const terms = useAppSelector(getTerm);
 
   useEffect(() => {
+    if (!termToLocal) {
+      return;
+    }
     const lowerCase = paliText?.toLowerCase();
     const localName = terms?.find((item) => item.word === lowerCase)?.meaning;
     if (localName) {
       setPaliText(localName);
     }
-  }, [paliText, terms]);
+  }, [paliText, termToLocal, terms]);
 
   useEffect(() => {
     const _paliCode1 = GetUserSetting("setting.pali.script.primary", settings);