1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-01 15:09:14 +00:00

fix: replace file (#6757)

Co-authored-by: 杨国璇 <ygx@Hello-word.local>
This commit is contained in:
杨国璇
2024-09-11 18:27:35 +08:00
committed by GitHub
parent 8d7092f776
commit f3f4879c02

View File

@@ -1596,18 +1596,10 @@ class LibContentView extends React.Component {
onFileUploadSuccess = (direntObject) => {
const isExist = this.state.direntList.some(item => item.name === direntObject.name && item.type === direntObject.type);
if (isExist) {
const updatedDirentList = this.state.direntList.map(dirent => {
if (dirent.name === direntObject.name && dirent.type === direntObject.type) {
const mtime = moment.unix(direntObject.mtime).fromNow();
return this.updateDirent(dirent, 'mtime', mtime); // Note: Consider updating file size here as well
}
return dirent;
});
this.setState({ direntList: updatedDirentList });
const dirent = this.state.direntList.find(dirent => dirent.name === direntObject.name && dirent.type === direntObject.type);
const mtime = moment.unix(direntObject.mtime).fromNow();
dirent && this.updateDirent(dirent, 'mtime', mtime);
} else {
// use current dirent parent's permission as it's permission
direntObject.permission = this.state.userPerm;