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