更新
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
import { UIKitModal } from '../../../components/UIKitModal'
|
||||
|
||||
const MINI_MODAL_ERROR_CODES = [
|
||||
-1001,
|
||||
-1002,
|
||||
101002,
|
||||
];
|
||||
|
||||
const MINI_MODAL_ERROR_MAP = {
|
||||
'-1001': {
|
||||
id: 10001,
|
||||
content: '您的应用还未开通音视频通话能力'
|
||||
},
|
||||
'-1002': {
|
||||
id: 10002,
|
||||
content: '您暂不支持使用该能力,请前往购买页购买开通'
|
||||
},
|
||||
'101002': {
|
||||
id: 10014,
|
||||
content: '发起通话失败,用户 ID 无效,请确认该用户已注册'
|
||||
}
|
||||
}
|
||||
|
||||
export function handleModalError(error) {
|
||||
if (!error || !error?.code) {
|
||||
return;
|
||||
}
|
||||
|
||||
handleMiniModalError(error);
|
||||
}
|
||||
|
||||
function handleMiniModalError(error) {
|
||||
if (!MINI_MODAL_ERROR_CODES.includes(error.code)) {
|
||||
return;
|
||||
}
|
||||
|
||||
const errorInfo = MINI_MODAL_ERROR_MAP[error.code.toString()];
|
||||
if (errorInfo) {
|
||||
UIKitModal.openModal({
|
||||
id: errorInfo.id,
|
||||
content: errorInfo.content,
|
||||
title: '错误',
|
||||
type: 'error'
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user