Просмотр исходного кода

改用 lookupWord 接收查字典消息

visuddhinanda 2 лет назад
Родитель
Сommit
5aa747015e
1 измененных файлов с 6 добавлено и 6 удалено
  1. 6 6
      dashboard/src/components/dict/DictComponent.tsx

+ 6 - 6
dashboard/src/components/dict/DictComponent.tsx

@@ -1,7 +1,7 @@
 import { useState, useEffect } from "react";
 
 import { useAppSelector } from "../../hooks";
-import { message } from "../../reducers/command";
+import { lookupWord } from "../../reducers/command";
 import Dictionary from "./Dictionary";
 
 export interface IWidgetDict {
@@ -10,13 +10,13 @@ export interface IWidgetDict {
 const DictComponentWidget = ({ word }: IWidgetDict) => {
   const [wordSearch, setWordSearch] = useState(word);
   //接收查字典消息
-  const commandMsg = useAppSelector(message);
+  const searchWord = useAppSelector(lookupWord);
   useEffect(() => {
-    console.log("get command", commandMsg);
-    if (commandMsg?.type === "dict") {
-      setWordSearch(commandMsg.prop?.word);
+    console.log("get command", searchWord);
+    if (typeof searchWord === "string") {
+      setWordSearch(searchWord);
     }
-  }, [commandMsg]);
+  }, [searchWord]);
 
   return <Dictionary word={wordSearch} compact={true} />;
 };