import { toast } from "react-toastify"; const initialState = { loading: false, error: null, info: null, lastExamAdd: null, preview: null, subExamList: [], confirm:null }; export default function exam2(state = initialState, action) { let { type, data } = action; switch (type) { case "exam/info": return { ...state, loading: false, info: data, error: null }; case "exam/preview": return { ...state, loading: false, preview: data, error: null }; case "exam/confirm": toast.success("درخواست با موفقیت انجام شد"); return { ...state, loading: false, confirm: data, error: null }; case "exam/parentAdd": toast.success("آزمون شما با موفقیت ثبت شد"); return { ...state, loading: false, error: null, lastExamAdd: data.id }; case "exam/subexamAdd": toast.success("درخواست با موفقیت انجام شد"); return { ...state, loading: false, error: null, subExamList: [...state.subExamList, data.id], }; case "empty_subexam_list": return { ...state, loading: false, error: null, subExamList: [], }; case "exam/loading": return { ...state, loading: true }; case "exam/error": toast.error(data.message); return { ...state, loading: false, error: data.message }; default: return state; } } ;