|
@@ -3,6 +3,7 @@
|
|
|
* Allows accessing antd message hook instance from non-React contexts
|
|
* Allows accessing antd message hook instance from non-React contexts
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
|
|
+import { message as staticMessage } from "antd";
|
|
|
import type { MessageInstance } from "antd/es/message/interface";
|
|
import type { MessageInstance } from "antd/es/message/interface";
|
|
|
|
|
|
|
|
class MessageManager {
|
|
class MessageManager {
|
|
@@ -26,44 +27,28 @@ class MessageManager {
|
|
|
* Show error message
|
|
* Show error message
|
|
|
*/
|
|
*/
|
|
|
error(content: string) {
|
|
error(content: string) {
|
|
|
- if (this.messageApi) {
|
|
|
|
|
- this.messageApi.error(content);
|
|
|
|
|
- } else {
|
|
|
|
|
- console.error("[MessageManager] Message API not initialized:", content);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ (this.messageApi ?? staticMessage).error(content);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Show success message
|
|
* Show success message
|
|
|
*/
|
|
*/
|
|
|
success(content: string) {
|
|
success(content: string) {
|
|
|
- if (this.messageApi) {
|
|
|
|
|
- this.messageApi.success(content);
|
|
|
|
|
- } else {
|
|
|
|
|
- console.log("[MessageManager] Message API not initialized:", content);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ (this.messageApi ?? staticMessage).success(content);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Show info message
|
|
* Show info message
|
|
|
*/
|
|
*/
|
|
|
info(content: string) {
|
|
info(content: string) {
|
|
|
- if (this.messageApi) {
|
|
|
|
|
- this.messageApi.info(content);
|
|
|
|
|
- } else {
|
|
|
|
|
- console.info("[MessageManager] Message API not initialized:", content);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ (this.messageApi ?? staticMessage).info(content);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Show warning message
|
|
* Show warning message
|
|
|
*/
|
|
*/
|
|
|
warning(content: string) {
|
|
warning(content: string) {
|
|
|
- if (this.messageApi) {
|
|
|
|
|
- this.messageApi.warning(content);
|
|
|
|
|
- } else {
|
|
|
|
|
- console.warn("[MessageManager] Message API not initialized:", content);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ (this.messageApi ?? staticMessage).warning(content);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|