From 0ecde1c329ef1136f8f2a261c856ea405b327914 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 24 一月 2025 20:22:25 +0800
Subject: [PATCH] 2025-01-24

---
 src/menu/components/share/searchcomponent/index.jsx |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/menu/components/share/searchcomponent/index.jsx b/src/menu/components/share/searchcomponent/index.jsx
index 6eca698..27a0c1b 100644
--- a/src/menu/components/share/searchcomponent/index.jsx
+++ b/src/menu/components/share/searchcomponent/index.jsx
@@ -64,12 +64,24 @@
     MKEmitter.removeListener('addSearch', this.addSearch)
   }
 
-  addSearch = (cardId, element) => {
+  addSearch = (cardId, element, type) => {
     if (cardId !== this.props.config.uuid) return
 
     const { searchlist } = this.state
 
-    this.setState({searchlist: [...searchlist, element]})
+    if (type === 'replace') {
+      delete element.focus
+      this.setState({
+        searchlist: searchlist.map(cell => {
+          if (cell.field && cell.field.toLowerCase() === element.field.toLowerCase()) {
+            return element
+          }
+          return cell
+        }),
+      })
+    } else {
+      this.setState({searchlist: [...searchlist, element]})
+    }
     this.handleSearch(element)
   }
 

--
Gitblit v1.8.0