diff --git a/packages/components/message/src/method.ts b/packages/components/message/src/method.ts index 0403f1e802..84b6037022 100644 --- a/packages/components/message/src/method.ts +++ b/packages/components/message/src/method.ts @@ -158,10 +158,6 @@ const message: MessageFn & ) => { if (!isClient) return { close: () => undefined } - if (isNumber(messageConfig.max) && instances.length >= messageConfig.max) { - return { close: () => undefined } - } - const normalized = normalizeOptions(options) if (normalized.grouping && instances.length) { @@ -175,6 +171,10 @@ const message: MessageFn & } } + if (isNumber(messageConfig.max) && instances.length >= messageConfig.max) { + return { close: () => undefined } + } + const instance = createMessage(normalized, context) instances.push(instance)