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' }); } }