visuddhinanda преди 2 години
родител
ревизия
c965d92f22
променени са 1 файла, в които са добавени 8 реда и са изтрити 2 реда
  1. 8 2
      dashboard/src/components/dict/SearchVocabulary.tsx

+ 8 - 2
dashboard/src/components/dict/SearchVocabulary.tsx

@@ -13,10 +13,16 @@ interface ValueType {
 }
 }
 interface IWidget {
 interface IWidget {
   value?: string;
   value?: string;
+  api?: string;
   onSearch?: Function;
   onSearch?: Function;
   onSplit?: Function;
   onSplit?: Function;
 }
 }
-const SearchVocabularyWidget = ({ value, onSplit, onSearch }: IWidget) => {
+const SearchVocabularyWidget = ({
+  value,
+  api = "vocabulary",
+  onSplit,
+  onSearch,
+}: IWidget) => {
   const [options, setOptions] = useState<ValueType[]>([]);
   const [options, setOptions] = useState<ValueType[]>([]);
   const [fetching, setFetching] = useState(false);
   const [fetching, setFetching] = useState(false);
 
 
@@ -71,7 +77,7 @@ const SearchVocabularyWidget = ({ value, onSplit, onSearch }: IWidget) => {
       return;
       return;
     }
     }
 
 
-    get<IVocabularyListResponse>(`/v2/vocabulary?view=key&key=${value}`)
+    get<IVocabularyListResponse>(`/v2/${api}?view=key&key=${value}`)
       .then((json) => {
       .then((json) => {
         const words: ValueType[] = json.data.rows.map((item) => {
         const words: ValueType[] = json.data.rows.map((item) => {
           return renderItem(item.word, item.count, item.meaning);
           return renderItem(item.word, item.count, item.meaning);