|
|
@@ -637,7 +637,12 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
setMsgText('');
|
|
|
setErrorMessage('');
|
|
|
} catch (err: any) {
|
|
|
- showToast('error', `消息发送失败: ${err.message}`);
|
|
|
+ // 检查是否为禁言错误 (错误码442)
|
|
|
+ if (err.message?.includes('code:442') || err.message?.includes('not allowed to send message')) {
|
|
|
+ showToast('error', '您已被禁言,无法发送消息');
|
|
|
+ } else {
|
|
|
+ showToast('error', `消息发送失败: ${err.message}`);
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
|
@@ -929,7 +934,12 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
level: NORMAL,
|
|
|
});
|
|
|
} catch (err: any) {
|
|
|
- setErrorMessage(`举手失败: ${err.message}`);
|
|
|
+ // 检查是否为禁言错误 (错误码442)
|
|
|
+ if (err.message?.includes('code:442') || err.message?.includes('not allowed to send message')) {
|
|
|
+ setErrorMessage('您已被禁言,无法举手提问');
|
|
|
+ } else {
|
|
|
+ setErrorMessage(`举手失败: ${err.message}`);
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
|
@@ -1070,7 +1080,12 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
level: NORMAL,
|
|
|
});
|
|
|
} catch (err: any) {
|
|
|
- setErrorMessage(`问题发送失败: ${err.message}`);
|
|
|
+ // 检查是否为禁言错误 (错误码442)
|
|
|
+ if (err.message?.includes('code:442') || err.message?.includes('not allowed to send message')) {
|
|
|
+ setErrorMessage('您已被禁言,无法发送问题');
|
|
|
+ } else {
|
|
|
+ setErrorMessage(`问题发送失败: ${err.message}`);
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|