diff --git a/frontend/src/components/search/search-result-item.js b/frontend/src/components/search/search-result-item.js
index d6f5354f3c..99e41f4fd3 100644
--- a/frontend/src/components/search/search-result-item.js
+++ b/frontend/src/components/search/search-result-item.js
@@ -41,13 +41,11 @@ class SearchResultItem extends React.Component {
deleteItem = (e) => {
e.stopPropagation();
- if (this.props.onDeleteItem) {
- this.props.onDeleteItem(this.props.item);
- }
+ this.props.onDeleteItem(this.props.item);
};
render() {
- const { item, setRef = (() => {}) } = this.props;
+ const { item, onDeleteItem, isHighlight, setRef = (() => {}) } = this.props;
let folderIconUrl = item.link_content ? Utils.getFolderIconUrl(false, 192) : Utils.getDefaultLibIconUrl();
let fileIconUrl = item.is_dir ? folderIconUrl : Utils.getFileIconUrl(item.name);
let showName = item.repo_name + '/' + item.link_content;
@@ -59,7 +57,7 @@ class SearchResultItem extends React.Component {
return (
setRef(ref)}
onMouseEnter={this.onMouseEnter}
@@ -70,7 +68,7 @@ class SearchResultItem extends React.Component {
{showName}
- {this.props.isHighlight && (
+ {isHighlight && onDeleteItem && (