feat: 广告还有角色异常报错
This commit is contained in:
@ -22,7 +22,7 @@ const GET_CONTACT_TYPE_OPTIONS = [
|
||||
{
|
||||
type: GET_CONTACT_TYPE.SHARE,
|
||||
icon: 'https://publiccdn.neighbourhood.com.cn/img/file.svg',
|
||||
title: '完善资料',
|
||||
title: '转发推广',
|
||||
desc: '转发给朋友可享推荐奖励',
|
||||
btnText: '分享',
|
||||
},
|
||||
@ -30,7 +30,7 @@ const GET_CONTACT_TYPE_OPTIONS = [
|
||||
type: GET_CONTACT_TYPE.VIP,
|
||||
icon: 'https://publiccdn.neighbourhood.com.cn/img/diamond.svg',
|
||||
title: '播络会员',
|
||||
desc: '开通会员每天可查看10个',
|
||||
desc: '开通会员每天可查看5个',
|
||||
btnText: '开通',
|
||||
},
|
||||
{
|
||||
|
||||
@ -15,7 +15,6 @@ import { DeclarationType, ProductType } from '@/constants/product';
|
||||
import { JobDetails } from '@/types/job';
|
||||
import { ProductInfo } from '@/types/product';
|
||||
import { logWithPrefix } from '@/utils/common';
|
||||
import { getSkipPrejobAction, setSkipPrejobAction } from '@/utils/job';
|
||||
import {
|
||||
requestAllBuyProduct,
|
||||
requestProductBalance,
|
||||
@ -49,6 +48,7 @@ function ProductJobDialog(props: Omit<IProps, 'visible'>) {
|
||||
|
||||
const handleClosePrejob = useCallback(() => {
|
||||
setShowPrejob(false);
|
||||
onClose();
|
||||
}, []);
|
||||
|
||||
const handleConfirmPrejob = useCallback(async (type: GET_CONTACT_TYPE) => {
|
||||
@ -115,14 +115,9 @@ function ProductJobDialog(props: Omit<IProps, 'visible'>) {
|
||||
const allowBuy = await requestAllBuyProduct(PRODUCT_CODE);
|
||||
setShowContact(true);
|
||||
setStatus(allowBuy ? DialogStatus.JOB_BUY : DialogStatus.JOB_UNABLE_UNLOCK);
|
||||
}
|
||||
// 创建模卡之后可以直接解锁一次, 分享后解锁一次
|
||||
else if (isPaidVip || getSkipPrejobAction() || skipPreAction) {
|
||||
} else if (isPaidVip || skipPreAction) {
|
||||
const productInfo = await requestUseProduct(PRODUCT_CODE, { jobId: data.id });
|
||||
setShowPrejob(false);
|
||||
if (!skipPreAction) {
|
||||
setSkipPrejobAction(false);
|
||||
}
|
||||
handleContact(productInfo.declarationTypeResult);
|
||||
} else {
|
||||
setShowPrejob(true);
|
||||
|
||||
Reference in New Issue
Block a user