From 28923c8d7b0b0d0d67bf4084ecdd32f009cef508 Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Sun, 11 Aug 2024 19:25:40 +0800 Subject: [PATCH] fix search when move dir to other repo (#6526) --- .../components/file-chooser/file-chooser.js | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/file-chooser/file-chooser.js b/frontend/src/components/file-chooser/file-chooser.js index 5115385455..1696c23705 100644 --- a/frontend/src/components/file-chooser/file-chooser.js +++ b/frontend/src/components/file-chooser/file-chooser.js @@ -244,23 +244,23 @@ class FileChooser extends React.Component { sendRequest = (queryData, cancelToken) => { if (isPro && enableSeasearch && !enableElasticsearch) { seafileAPI.aiSearchFiles(queryData, cancelToken).then(res => { - this.handleSearchResult(res); + this.setState({ + searchResults: res.results.length > 0 ? this.formatResultItems(res.results.filter(item => item.is_dir)) : [], + isResultGot: true + }); + this.source = null; }); } else { seafileAPI.searchFiles(queryData, cancelToken).then(res => { - this.handleSearchResult(res); + this.setState({ + searchResults: res.data.total ? this.formatResultItems(res.data.results) : [], + isResultGot: true + }); + this.source = null; }); } }; - handleSearchResult = (res) => { - this.setState({ - searchResults: res.data.total ? this.formatResultItems(res.data.results) : [], - isResultGot: true - }); - this.source = null; - }; - cancelRequest = () => { this.source.cancel('prev request is cancelled'); };