import { call, put } from 'redux-saga/effects';
import { get, post } from 'services/requests';
// import { rdr } from 'routes/routes';
import { Api } from 'routes/Api';
import { handleError } from 'modules/error-handler';
import * as actions from 'lib/redux/actions/magic-temp-actions';

export function* magicTemp(action): Generator {
	try {
		const res = yield call(() => post({
			url: Api.magicTemp,
			data: action.payload,
			options: {
				headers: {
					'Content-Type': 'multipart/form-data',
				}
			}
		}));

		yield put(actions.magicTempSuccess({ data: res['data'] }));

	}
	catch (error) {
		yield put(actions.failedMagicTemp({ error: error.message }));

		handleError(error);
	}
}

