|
|
@@ -583,8 +583,14 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
setErrorMessage('');
|
|
|
showToast('success', '加入课堂成功');
|
|
|
} catch (err: any) {
|
|
|
- setErrorMessage(`加入课堂失败: ${err.message}`);
|
|
|
- showToast('error', '加入课堂失败');
|
|
|
+ // 处理群组不存在或已删除的错误(错误码440)
|
|
|
+ if (err.message?.includes('440') || err.message?.includes('group not exists')) {
|
|
|
+ setErrorMessage('课堂不存在或已结束,无法加入');
|
|
|
+ showToast('error', '课堂不存在或已结束');
|
|
|
+ } else {
|
|
|
+ setErrorMessage(`加入课堂失败: ${err.message}`);
|
|
|
+ showToast('error', '加入课堂失败');
|
|
|
+ }
|
|
|
|
|
|
if (imGroupManager.current) {
|
|
|
try {
|