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