/* eslint-disable no-else-return */ /* eslint-disable no-unused-vars */ export default { state: { verifiedInfo: {}, registerVerifiedInfo: {}, }, actions: ({ model, setState }) => ({ changeVerfied(userId) { const { httpGet } = model("httpModel"); return httpGet( "/verified/my", { userId, }, true ).then(res => { setState({ verifiedInfo: res, }); }); }, getVerfied() { const { httpGet } = model("httpModel"); const { userId, mid } = model("userModel"); if (mid) { return httpGet( "/verified/my", { userId, }.true ).then(res => { setState({ verifiedInfo: res, }); }); } else { return Promise.resolve(); } }, saveVeriFied({ ...info }) { const { httpPost } = model("httpModel"); const { userId, mid } = model("userModel"); if (userId && mid) { return httpPost( "/verified/save", { ...info, userId, }, { body: "json" }, true ).then(res => { setState({ verifiedInfo: res, registerVerifiedInfo: {}, }); }); } else { setState({ registerVerifiedInfo: info, verifiedInfo: {}, }); return Promise.resolve(); } }, }), };