박상현
8 months ago
13 changed files with 40 additions and 103 deletions
@ -1,32 +1,21 @@
|
||||
import { AxiosError } from 'axios'; |
||||
import { createAsyncAction, ActionType, createAction } from 'typesafe-actions'; |
||||
import { DefaultSeachModel } from '../../../models/ComnModel'; |
||||
import { |
||||
AccountData, |
||||
AccountTermsData, |
||||
AccountState, |
||||
AccountFormData, |
||||
AgreeTermsData |
||||
} from '../models/accountModel'; |
||||
import { AccountTermsData, AccountFormData, AgreeTermsData } from '../models'; |
||||
|
||||
// 회원가입
|
||||
const REGISTER_REQUEST = 'account/register/REGISTER_REQUEST'; |
||||
const REGISTER_SUCCESS = 'account/register/REGISTER_SUCCESS'; |
||||
const REGISTER_FAILURE = 'account/register/REGISTER_FAILURE'; |
||||
|
||||
// 약관 체크 목록
|
||||
const TERMS_DISPATCH = 'account/terms/TERMS_DISPATCH'; |
||||
|
||||
// 약관 리스트
|
||||
const TERMS_REQUEST = 'account/terms/TERMS_REQUEST'; |
||||
const TERMS_SUCCESS = 'account/terms/TERMS_SUCCESS'; |
||||
const TERMS_FAILURE = 'account/terms/TERMS_FAILURE'; |
||||
|
||||
// const CRTFYHP_REQUEST = 'account/crtfyhp/CRTFYHP_REQUEST';
|
||||
// const CRTFYHP_SUCCESS = 'account/crtfyhp/CRTFYHP_SUCCESS';
|
||||
// const CRTFYHP_FAILURE = 'account/crtfyhp/CRTFYHP_FAILURE';
|
||||
|
||||
// const CRTFYHP_CONFIRM_REQUEST = 'account/crtfyhp/CRTFYHP_REQUEST';
|
||||
// const CRTFYHP_CONFIRM_SUCCESS = 'account/crtfyhp/CRTFYHP_REQUEST';
|
||||
// const CRTFYHP_CONFIRM_FAILURE = 'account/crtfyhp/CRTFYHP_REQUEST';
|
||||
|
||||
export const register = createAsyncAction( |
||||
REGISTER_REQUEST, |
||||
REGISTER_SUCCESS, |
@ -1,4 +1,5 @@
|
||||
export * from './actions/accountAction'; |
||||
export * from './models/accountModel'; |
||||
export * from './reducers/accountReducer'; |
||||
export * from './sagas/accountSaga'; |
||||
export * from './actions'; |
||||
export * from './apis'; |
||||
export * from './models'; |
||||
export * from './reducers'; |
||||
export * from './sagas'; |
||||
|
@ -1,36 +1,22 @@
|
||||
import { createReducer } from 'typesafe-actions'; |
||||
import produce from 'immer'; |
||||
|
||||
import * as Actions from '../actions/accountAction'; |
||||
import { |
||||
initResponseAccountData, |
||||
AccountData, |
||||
AccountState |
||||
} from '../models/accountModel'; |
||||
import * as Actions from '../actions'; |
||||
import { initResponseAccountData, AccountState } from '../models'; |
||||
|
||||
export const accountReducer = createReducer< |
||||
AccountState, |
||||
Actions.AccountAction |
||||
>(initResponseAccountData) |
||||
// .handleAction(Actions.register.success, (state, action) =>
|
||||
// produce(state, draft => {
|
||||
// const res = action.payload;
|
||||
|
||||
// })
|
||||
// )
|
||||
|
||||
.handleAction(Actions.agreeTerms, (state, action) => |
||||
produce(state, draft => { |
||||
const res = action.payload; |
||||
draft.agreeTerms = res; |
||||
// draft.terms = res;
|
||||
}) |
||||
) |
||||
.handleAction(Actions.termsList.success, (state, action) => |
||||
produce(state, draft => { |
||||
const res = action.payload; |
||||
draft.termsList = res; |
||||
|
||||
// draft.terms = res;
|
||||
}) |
||||
); |
Loading…
Reference in new issue