Răsfoiți Sursa

add grammar

visuddhinanda 2 ani în urmă
părinte
comite
a812f9b6d1
1 a modificat fișierele cu 15 adăugiri și 0 ștergeri
  1. 15 0
      dashboard/src/reducers/command.ts

+ 15 - 0
dashboard/src/reducers/command.ts

@@ -17,6 +17,8 @@ interface IState {
   message?: ICommand;
   command?: "term" | "dict";
   lookup?: string;
+  grammar?: string;
+  grammarId?: string;
 }
 
 const initialState: IState = {};
@@ -32,16 +34,29 @@ export const slice = createSlice({
     lookup: (state, action: PayloadAction<string | undefined>) => {
       state.lookup = action.payload;
     },
+    grammar: (state, action: PayloadAction<string | undefined>) => {
+      state.grammar = action.payload;
+    },
+    grammarId: (state, action: PayloadAction<string | undefined>) => {
+      state.grammarId = action.payload;
+    },
   },
 });
 
 export const { command } = slice.actions;
 export const { lookup } = slice.actions;
+export const { grammar } = slice.actions;
+export const { grammarId } = slice.actions;
+
 export const commandParam = (state: RootState): IState => state.command;
 
 export const message = (state: RootState): ICommand | undefined =>
   state.command.message;
 export const lookupWord = (state: RootState): string | undefined =>
   state.command.lookup;
+export const grammarWord = (state: RootState): string | undefined =>
+  state.command.grammar;
+export const grammarWordId = (state: RootState): string | undefined =>
+  state.command.grammarId;
 
 export default slice.reducer;