use Message instead of Toast
This commit is contained in:
@@ -66,7 +66,8 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import { NotifyAPI, Time, type NotifyDetail, type Page, type PageResult, useUserStore } from "timi-web";
|
||||
import { DialogPlugin, Toast } from "tdesign-mobile-vue";
|
||||
import { DialogPlugin } from "tdesign-mobile-vue";
|
||||
import { Message } from "@/utils/message";
|
||||
import { useNavBarStore } from "@/store/navBarStore";
|
||||
import { getErrorMessage } from "@/utils/error";
|
||||
import { corePermissionCodes } from "@/utils/permission";
|
||||
@@ -220,10 +221,10 @@ async function markAllRead(): Promise<void> {
|
||||
await NotifyAPI.markAllInternalRead();
|
||||
unreadCount.value = 0;
|
||||
await reloadList();
|
||||
Toast.success("已全部标记为已读");
|
||||
Message.success("已全部标记为已读");
|
||||
} catch (error) {
|
||||
console.warn("全部通知标记已读失败", error);
|
||||
Toast.error("全部标记已读失败");
|
||||
Message.error("全部标记已读失败");
|
||||
} finally {
|
||||
isMarkingAllRead.value = false;
|
||||
updateNavBarAction();
|
||||
@@ -261,9 +262,9 @@ async function deleteNotification(detailId: string): Promise<void> {
|
||||
await NotifyAPI.deleteInternal(detailId);
|
||||
await reloadList();
|
||||
await loadUnreadCount();
|
||||
Toast.success("通知已删除");
|
||||
Message.success("通知已删除");
|
||||
} catch (error) {
|
||||
Toast.error(getErrorMessage(error, "通知删除失败"));
|
||||
Message.error(getErrorMessage(error, "通知删除失败"));
|
||||
} finally {
|
||||
deletingId.value = "";
|
||||
}
|
||||
@@ -320,7 +321,7 @@ onMounted(async () => {
|
||||
await loadUnreadCount();
|
||||
} catch (error) {
|
||||
console.warn("站内通知加载失败", error);
|
||||
Toast.error("站内通知加载失败");
|
||||
Message.error("站内通知加载失败");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user