|
@@ -750,7 +750,7 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
let hasPermission = true; // 权限检查标志
|
|
let hasPermission = true; // 权限检查标志
|
|
|
try {
|
|
try {
|
|
|
groupInfo = await gm!.queryGroup(classId);
|
|
groupInfo = await gm!.queryGroup(classId);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 检查闭门课堂权限
|
|
// 检查闭门课堂权限
|
|
|
if (groupInfo && groupInfo.groupMeta) {
|
|
if (groupInfo && groupInfo.groupMeta) {
|
|
|
try {
|
|
try {
|
|
@@ -828,7 +828,7 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
const membersResponse = await gm!.listRecentGroupUser(classId);
|
|
const membersResponse = await gm!.listRecentGroupUser(classId);
|
|
|
if (membersResponse && membersResponse.userList) {
|
|
if (membersResponse && membersResponse.userList) {
|
|
|
const existingMembers = membersResponse.userList
|
|
const existingMembers = membersResponse.userList
|
|
|
- .filter(member => member.userId !== userId) // 排除老师自己
|
|
|
|
|
|
|
+ // .filter(member => member.userId !== userId) // 排除老师自己
|
|
|
.map(member => {
|
|
.map(member => {
|
|
|
try {
|
|
try {
|
|
|
const userExtension = member.userExtension ? JSON.parse(member.userExtension) : {};
|
|
const userExtension = member.userExtension ? JSON.parse(member.userExtension) : {};
|
|
@@ -1432,6 +1432,7 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
} catch (err: any) {
|
|
} catch (err: any) {
|
|
|
// setErrorMessage(`全体IM禁言失败: ${err.message}`);
|
|
// setErrorMessage(`全体IM禁言失败: ${err.message}`);
|
|
|
showToast('error', `全体IM禁言失败: ${err.message}`);
|
|
showToast('error', `全体IM禁言失败: ${err.message}`);
|
|
|
|
|
+ throw err;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -1447,6 +1448,7 @@ export const useClassroom = ({ user }:{ user : User }) => {
|
|
|
} catch (err: any) {
|
|
} catch (err: any) {
|
|
|
// setErrorMessage(`取消全体IM禁言失败: ${err.message}`);
|
|
// setErrorMessage(`取消全体IM禁言失败: ${err.message}`);
|
|
|
showToast('error', `取消全体IM禁言失败: ${err.message}`);
|
|
showToast('error', `取消全体IM禁言失败: ${err.message}`);
|
|
|
|
|
+ throw err;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|