quiz
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { createAsyncThunk, createSlice } from "@reduxjs/toolkit";
|
||||
import moment from "moment";
|
||||
|
||||
import { apiRequest } from "@api/request";
|
||||
import moment from "moment";
|
||||
|
||||
const initialState = {
|
||||
questions: null,
|
||||
@@ -11,12 +11,10 @@ const initialState = {
|
||||
result: null,
|
||||
};
|
||||
|
||||
export const fetchResultTest = createAsyncThunk(
|
||||
"result",
|
||||
(uuid) =>
|
||||
apiRequest(
|
||||
`/user-questionnaire/questionnaire-completed?user_questionnaire_uuid=${uuid}`
|
||||
)
|
||||
export const fetchResultTest = createAsyncThunk("result", (uuid) =>
|
||||
apiRequest(
|
||||
`/user-questionnaire/questionnaire-completed?user_questionnaire_uuid=${uuid}`
|
||||
)
|
||||
);
|
||||
|
||||
export const quizSlice = createSlice({
|
||||
@@ -28,19 +26,16 @@ export const quizSlice = createSlice({
|
||||
},
|
||||
setCompleteTest: (state) => {
|
||||
state.completedTest = true;
|
||||
}
|
||||
},
|
||||
},
|
||||
extraReducers: {
|
||||
[fetchResultTest.fulfilled]: (state, action) => {
|
||||
state.result = action.payload;
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
export const {
|
||||
setQuestions,
|
||||
} = quizSlice.actions;
|
||||
|
||||
export const { setQuestions } = quizSlice.actions;
|
||||
|
||||
export const questionnairesSelector = (state) => state.quiz.questionnaires;
|
||||
export const questionsSelector = (state) => state.quiz.questions;
|
||||
@@ -49,5 +44,4 @@ export const completedTestSelector = (state) => state.quiz.completedTest;
|
||||
export const selectResult = (state) => state.quiz.result;
|
||||
export const selectedTest = (state) => state.quiz.selectedTest;
|
||||
|
||||
|
||||
export default quizSlice.reducer;
|
||||
|
Reference in New Issue
Block a user