From daccfd19d1e518f634da1de0f8139314f180d9be Mon Sep 17 00:00:00 2001
From: tangjinzhou <415800467@qq.com>
Date: Wed, 2 Jan 2019 20:55:00 +0800
Subject: [PATCH] fix: fixed the issue that when the Alert is in closable, the
 icon will be covered by the text.

---
 components/alert/index.jsx | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/components/alert/index.jsx b/components/alert/index.jsx
index a02b244a1..53ad294ea 100644
--- a/components/alert/index.jsx
+++ b/components/alert/index.jsx
@@ -103,19 +103,20 @@ const Alert = {
       }
     }
 
+    // closeable when closeText is assigned
+    if (closeText) {
+      closable = true
+    }
+
     const alertCls = classNames(prefixCls, {
       [`${prefixCls}-${type}`]: true,
       [`${prefixCls}-close`]: !closing,
       [`${prefixCls}-with-description`]: !!description,
       [`${prefixCls}-no-icon`]: !showIcon,
       [`${prefixCls}-banner`]: !!banner,
+      [`${prefixCls}-closable`]: closable,
     })
 
-    // closeable when closeText is assigned
-    if (closeText) {
-      closable = true
-    }
-
     const closeIcon = closable ? (
       <a onClick={this.handleClose} class={`${prefixCls}-close-icon`}>
         {closeText || <Icon type='close' />}