diff --git a/frontend/src/hooks/metadata-status.js b/frontend/src/hooks/metadata-status.js index 79dbb7143f..85fcaed513 100644 --- a/frontend/src/hooks/metadata-status.js +++ b/frontend/src/hooks/metadata-status.js @@ -77,9 +77,9 @@ export const MetadataStatusProvider = ({ repoID, repoInfo, hideMetadataView, sta }, [repoID, enableMetadataManagement]); useEffect(() => { - statusCallback && statusCallback({ enableMetadata, enableTags }); + statusCallback && statusCallback({ enableTags }); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [enableMetadata, enableTags]); + }, [enableTags]); const updateEnableMetadata = useCallback((newValue) => { if (newValue === enableMetadata) return; diff --git a/frontend/src/pages/lib-content-view/lib-content-view.js b/frontend/src/pages/lib-content-view/lib-content-view.js index 26b9f1c6e5..39087421b2 100644 --- a/frontend/src/pages/lib-content-view/lib-content-view.js +++ b/frontend/src/pages/lib-content-view/lib-content-view.js @@ -429,14 +429,6 @@ class LibContentView extends React.Component { }); }; - clearRepoTags = () => { - this.setState({ - fileTags: [], - repoTags: [], - usedRepoTags: [], - }); - }; - updateColumnMarkdownData = (filePath) => { let repoID = this.props.repoID; // update state @@ -471,6 +463,7 @@ class LibContentView extends React.Component { // load data loadDirData = (path) => { + this.updateUsedRepoTags(); if (!(path.includes(PRIVATE_FILE_TYPE.FILE_EXTENDED_PROPERTIES) || path.includes(PRIVATE_FILE_TYPE.TAGS_PROPERTIES))) { this.showDir(path); } @@ -2276,13 +2269,8 @@ class LibContentView extends React.Component { this.setState({ isDirentSelected }); }; - metadataStatusCallback = ({ enableMetadata, enableTags }) => { + metadataStatusCallback = ({ enableTags }) => { this.props.eventBus.dispatch(EVENT_BUS_TYPE.TAG_STATUS, enableTags); - if (enableMetadata && enableTags) { - this.updateUsedRepoTags(); - return; - } - this.clearRepoTags(); }; tagsChangedCallback = (tags) => {