Преглед на файлове

add 是否进行术语替换选项

visuddhinanda преди 2 години
родител
ревизия
a7eb208e72
променени са 1 файла, в които са добавени 11 реда и са изтрити 2 реда
  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;
   text?: string;
   code?: string;
   code?: string;
   primary?: boolean;
   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 [paliText, setPaliText] = useState<string>();
   const settings = useAppSelector(settingInfo);
   const settings = useAppSelector(settingInfo);
   const terms = useAppSelector(getTerm);
   const terms = useAppSelector(getTerm);
 
 
   useEffect(() => {
   useEffect(() => {
+    if (!termToLocal) {
+      return;
+    }
     const lowerCase = paliText?.toLowerCase();
     const lowerCase = paliText?.toLowerCase();
     const localName = terms?.find((item) => item.word === lowerCase)?.meaning;
     const localName = terms?.find((item) => item.word === lowerCase)?.meaning;
     if (localName) {
     if (localName) {
       setPaliText(localName);
       setPaliText(localName);
     }
     }
-  }, [paliText, terms]);
+  }, [paliText, termToLocal, terms]);
 
 
   useEffect(() => {
   useEffect(() => {
     const _paliCode1 = GetUserSetting("setting.pali.script.primary", settings);
     const _paliCode1 = GetUserSetting("setting.pali.script.primary", settings);