Browse Source

회원가입 약관 api rq 변경 및 스텝1 server error 처리(작업중)

pull/2/head
sanguu516(박상현) 11 months ago
parent
commit
5ee719b91e
  1. 6
      src/components/account/register/AccountRegisterTerm.js
  2. 22
      src/containers/laanc/LaancPlanContainer.js
  3. 8
      src/modules/account/register/sagas/accountSaga.ts
  4. 1
      src/modules/models/ComnModel.ts

6
src/components/account/register/AccountRegisterTerm.js

@ -33,7 +33,11 @@ export const AccountRegisterTerm = ({ stepper, type, movePage }) => {
useEffect(() => { useEffect(() => {
dispatch( dispatch(
Actions.termsList.request({ langDivCd: 'KOR', siteCd: 'SANDBOX' }) Actions.termsList.request({
langDivCd: 'KOR',
siteCd: 'SANDBOX',
termsCtgryCd: 'SITE_JOIN'
})
); );
}, []); }, []);

22
src/containers/laanc/LaancPlanContainer.js

@ -23,6 +23,7 @@ export default function LaancPlanContainer({
const { areaCoordList } = useSelector(state => state.flightState); const { areaCoordList } = useSelector(state => state.flightState);
const { user } = useSelector(state => state.authState); const { user } = useSelector(state => state.authState);
const { laancApply } = useSelector(state => state.laancState);
const [step, setStep] = useState(1); const [step, setStep] = useState(1);
const [detailData, setDetailData] = useState(initFlightBas.initDetail); const [detailData, setDetailData] = useState(initFlightBas.initDetail);
@ -35,12 +36,6 @@ export default function LaancPlanContainer({
desc: '' desc: ''
}); });
useEffect(() => {
if (Object.getOwnPropertyNames(finalDetailData).length != 0) {
dispatch(LaancAction.LAANC_FLIGHT_Approval.request(finalDetailData));
setStep(2);
}
}, [finalDetailData]);
useEffect(() => { useEffect(() => {
setDetailData({ setDetailData({
...detailData, ...detailData,
@ -52,6 +47,18 @@ export default function LaancPlanContainer({
}; };
}, []); }, []);
//비행 방식 직접 입력칸 작성 시 api 호출 부분
useEffect(() => {
if (Object.getOwnPropertyNames(finalDetailData).length != 0) {
dispatch(LaancAction.LAANC_FLIGHT_Approval.request(finalDetailData));
}
}, [finalDetailData]);
// laanc 승인 api 200 시 step 이동
useEffect(() => {
if (laancApply) setStep(2);
}, [laancApply]);
// step 핸들러 // step 핸들러
const handlerStep = step => { const handlerStep = step => {
setStep(step); setStep(step);
@ -340,7 +347,7 @@ export default function LaancPlanContainer({
return false; return false;
} else { } else {
//api 호출 부분 // 비행 방식 직접 입력칸 활성화 후 작성 시 조건문
if (detailData.areaList[0].selffltMethod) { if (detailData.areaList[0].selffltMethod) {
// const concatData = {}; // const concatData = {};
// concatData ={ // concatData ={
@ -358,7 +365,6 @@ export default function LaancPlanContainer({
}); });
} else { } else {
dispatch(LaancAction.LAANC_FLIGHT_Approval.request(detailData)); dispatch(LaancAction.LAANC_FLIGHT_Approval.request(detailData));
setStep(2);
} }
} }
}; };

8
src/modules/account/register/sagas/accountSaga.ts

@ -32,9 +32,13 @@ function* register(action: ActionType<typeof Actions.register.request>) {
function* temrsList(action: ActionType<typeof Actions.termsList.request>) { function* temrsList(action: ActionType<typeof Actions.termsList.request>) {
try { try {
const { langDivCd, siteCd } = action.payload; const { langDivCd, siteCd, termsCtgryCd } = action.payload;
const res = yield call(Apis.accountApi.temrsList, { langDivCd, siteCd }); const res = yield call(Apis.accountApi.temrsList, {
langDivCd,
siteCd,
termsCtgryCd
});
const resData: Models.AccountTermsData[] = res.data; const resData: Models.AccountTermsData[] = res.data;

1
src/modules/models/ComnModel.ts

@ -8,6 +8,7 @@ export interface SearchModel {
export interface DefaultSeachModel { export interface DefaultSeachModel {
siteCd: string; siteCd: string;
langDivCd: string; langDivCd: string;
termsCtgryCd: string;
} }
export interface ResponseModel { export interface ResponseModel {

Loading…
Cancel
Save