From 89f85223ff7b1b5ee3931ae01efa3dd17d5524fc Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 21 十一月 2022 16:03:27 +0800
Subject: [PATCH] Merge branch 'develop'

---
 src/mob/colorsketch/index.jsx |   25 +++++++++++--------------
 1 files changed, 11 insertions(+), 14 deletions(-)

diff --git a/src/mob/colorsketch/index.jsx b/src/mob/colorsketch/index.jsx
index d0190fc..68d2965 100644
--- a/src/mob/colorsketch/index.jsx
+++ b/src/mob/colorsketch/index.jsx
@@ -7,8 +7,8 @@
 import './index.scss'
 
 const presetColors = [
-  '#f5222d', '#fa541c', '#fa8c16', '#faad14', '#fadb14', '#a0d911', '#52c41a', '#13c2c2', '#1890ff', '#2f54eb', '#722ed1',
-  '#eb2f96', '#595959', '#ffa39e', '#ffbb96', '#ffd591', '#ffe58f', '#fffb8f', '#eaff8f', '#b7eb8f', '#87e8de', '#91d5ff',
+  '#1890ff', '#f5222d', '#fa541c', '#fa8c16', '#faad14', '#fadb14', '#a0d911', '#52c41a', '#13c2c2', '#2f54eb', '#722ed1',
+  '#eb2f96', '#aeb303', '#c32539', '#ffbb96', '#ffd591', '#ffe58f', '#fffb8f', '#eaff8f', '#b7eb8f', '#87e8de', '#91d5ff',
   '#adc6ff', '#d3adf7', '#EBE9E9', '#d9d9d9', '#434343', '#000000', '#ffffff', 'transparent'
 ]
 
@@ -37,25 +37,22 @@
     }
 
     let _colors = sessionStorage.getItem('app_colors')
-    let colors = presetColors
+    let colors = JSON.parse(JSON.stringify(presetColors))
 
-    if (_colors && _colors !== '[]') {
+    if (_colors) {
       try {
         _colors = JSON.parse(_colors)
       } catch (e) {
-        _colors = null
+        _colors = []
       }
       
-      if (_colors) {
-        colors = presetColors.map((item, i) => {
-          if (_colors[i] && _colors[i].linkurl && !presetColors.includes(_colors[i].linkurl)) {
-            return _colors[i].linkurl
-          }
-          return item
-        })
-      }
+      _colors.forEach(item => {
+        if (!colors.includes(item.linkurl)) {
+          colors.push(item.linkurl)
+        }
+      })
     }
-    
+
     this.setState({color: initVal, allowClear: allowClear === true, colors})
   }
 

--
Gitblit v1.8.0