|
|
|
@ -1,11 +1,6 @@
|
|
|
|
|
import { call, put, takeEvery } from '@redux-saga/core/effects'; |
|
|
|
|
import { ActionType } from 'typesafe-actions'; |
|
|
|
|
import { |
|
|
|
|
DELETE_MESSAGE, |
|
|
|
|
DUPLATE_MESSAGE, |
|
|
|
|
ERROR_MESSAGE, |
|
|
|
|
SAVE_MESSAGE |
|
|
|
|
} from '../../../../configs/constants'; |
|
|
|
|
import { DELETE_MESSAGE, HOST } from '../../../../configs/constants'; |
|
|
|
|
import * as MessageActions from '../../../comn/message/actions/comnMessageAction'; |
|
|
|
|
import * as Actions from '../action'; |
|
|
|
|
import * as Apis from '../apis'; |
|
|
|
@ -97,23 +92,21 @@ function* adminFileDownSaga(
|
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const payload = action.payload; |
|
|
|
|
const res = yield call(Apis.qnaAPI.adminFileDown, payload); |
|
|
|
|
const { errorCode } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
|
// 오류메시지 호출
|
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_ERROR({ |
|
|
|
|
errorCode: errorCode, |
|
|
|
|
errorMessage: '처리중 오류가 발생하였습니다', |
|
|
|
|
isHistoryBack: false, |
|
|
|
|
isRefresh: false |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
// yield put(Actions.ADMIN_FILE_DOWN.success(data));
|
|
|
|
|
console.log(payload); |
|
|
|
|
let alink = document.createElement('a'); |
|
|
|
|
alink.href = `${HOST}${payload[0].downloadUrl.substring(1)}`; |
|
|
|
|
alink.download = payload[0].fileName; |
|
|
|
|
alink.click(); |
|
|
|
|
document.removeChild(alink); |
|
|
|
|
|
|
|
|
|
// Promise.all(
|
|
|
|
|
// payload.map(i => {
|
|
|
|
|
|
|
|
|
|
// let alink = document.createElement('a');
|
|
|
|
|
// alink.href = `${HOST}${i.downloadUrl.substring(1)}`;
|
|
|
|
|
// alink.click();
|
|
|
|
|
// document.removeChild(alink);
|
|
|
|
|
// })
|
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.ADMIN_FILE_DOWN.failure(error)); |
|
|
|
|
} |
|
|
|
|