mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-25 04:34:06 -08:00
fix(editor): Fix close and cancel operations on useMessage (no-changelog) (#6260)
This commit is contained in:
parent
cd7c312fbd
commit
4a0e1b9e02
|
@ -2,6 +2,11 @@ import type { ElMessageBoxOptions } from 'element-ui/types/message-box';
|
||||||
import { Message, MessageBox } from 'element-ui';
|
import { Message, MessageBox } from 'element-ui';
|
||||||
|
|
||||||
export function useMessage() {
|
export function useMessage() {
|
||||||
|
const handleCancelOrClose = (e: unknown) => {
|
||||||
|
if (e instanceof Error) throw e;
|
||||||
|
else return e;
|
||||||
|
};
|
||||||
|
|
||||||
async function alert(
|
async function alert(
|
||||||
message: string,
|
message: string,
|
||||||
configOrTitle?: string | ElMessageBoxOptions,
|
configOrTitle?: string | ElMessageBoxOptions,
|
||||||
|
@ -14,9 +19,9 @@ export function useMessage() {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (typeof configOrTitle === 'string') {
|
if (typeof configOrTitle === 'string') {
|
||||||
return MessageBox.alert(message, configOrTitle, resolvedConfig);
|
return MessageBox.alert(message, configOrTitle, resolvedConfig).catch(handleCancelOrClose);
|
||||||
}
|
}
|
||||||
return MessageBox.alert(message, resolvedConfig);
|
return MessageBox.alert(message, resolvedConfig).catch(handleCancelOrClose);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function confirm(
|
async function confirm(
|
||||||
|
@ -34,9 +39,9 @@ export function useMessage() {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (typeof configOrTitle === 'string') {
|
if (typeof configOrTitle === 'string') {
|
||||||
return MessageBox.confirm(message, configOrTitle, resolvedConfig);
|
return MessageBox.confirm(message, configOrTitle, resolvedConfig).catch(handleCancelOrClose);
|
||||||
}
|
}
|
||||||
return MessageBox.confirm(message, resolvedConfig);
|
return MessageBox.confirm(message, resolvedConfig).catch(handleCancelOrClose);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function prompt(
|
async function prompt(
|
||||||
|
@ -51,9 +56,9 @@ export function useMessage() {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (typeof configOrTitle === 'string') {
|
if (typeof configOrTitle === 'string') {
|
||||||
return MessageBox.prompt(message, configOrTitle, resolvedConfig);
|
return MessageBox.prompt(message, configOrTitle, resolvedConfig).catch(handleCancelOrClose);
|
||||||
}
|
}
|
||||||
return MessageBox.prompt(message, resolvedConfig);
|
return MessageBox.prompt(message, resolvedConfig).catch(handleCancelOrClose);
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Reference in a new issue