1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-28 16:17:02 +00:00

feat: file details ai (#7251)

Co-authored-by: 杨国璇 <ygx@Hello-word.local>
This commit is contained in:
杨国璇
2024-12-25 13:53:26 +08:00
committed by GitHub
parent b139c235f7
commit 9b8b7c9324
17 changed files with 432 additions and 179 deletions

View File

@@ -49,7 +49,7 @@ export const MetadataDetailsProvider = ({ repoID, repoInfo, path, dirent, dirent
return [...exitColumnsOrder, ...newColumns];
}, [originColumns, detailsSettings]);
const localRecordChanged = useCallback((recordId, updates) => {
const onLocalRecordChange = useCallback((recordId, updates) => {
if (getRecordIdFromRecord(record) !== recordId) return;
const newRecord = { ...record, ...updates };
setRecord(newRecord);
@@ -180,11 +180,11 @@ export const MetadataDetailsProvider = ({ repoID, repoInfo, path, dirent, dirent
useEffect(() => {
const eventBus = window?.sfMetadataContext?.eventBus;
if (!eventBus) return;
const unsubscribeLocalRecordChanged = eventBus.subscribe(EVENT_BUS_TYPE.LOCAL_RECORD_DETAIL_CHANGED, localRecordChanged);
const unsubscribeLocalRecordChanged = eventBus.subscribe(EVENT_BUS_TYPE.LOCAL_RECORD_DETAIL_CHANGED, onLocalRecordChange);
return () => {
unsubscribeLocalRecordChanged();
};
}, [localRecordChanged]);
}, [onLocalRecordChange]);
return (
<MetadataDetailsContext.Provider
@@ -195,6 +195,7 @@ export const MetadataDetailsProvider = ({ repoID, repoInfo, path, dirent, dirent
record,
columns,
onChange,
onLocalRecordChange,
modifyColumnData,
updateFileTags,
modifyHiddenColumns,