Browse Source

Merge pull request #19292 from overleaf/jdt-mj-imported-at

copying a project should preserve a linked files created timestamp

GitOrigin-RevId: d82506db1fb3f54567e638346179413468419b82
Jimmy Domagala-Tang 2 years ago
parent
commit
e47a790af9

+ 1 - 0
services/web/app/src/Features/Project/ProjectDuplicator.js

@@ -194,6 +194,7 @@ async function _copyFiles(sourceEntries, sourceProject, targetProject) {
       const file = new File({ name: SafePath.clean(sourceFile.name) })
       if (sourceFile.linkedFileData != null) {
         file.linkedFileData = sourceFile.linkedFileData
+        file.created = sourceFile.created
       }
       if (sourceFile.hash != null) {
         file.hash = sourceFile.hash

+ 1 - 0
services/web/test/unit/src/Project/ProjectDuplicatorTests.js

@@ -18,6 +18,7 @@ describe('ProjectDuplicator', function () {
     this.file2 = {
       name: 'file2',
       _id: 'file2',
+      created: '2024-07-05T14:18:31.401+00:00',
       linkedFileData: { provider: 'url' },
       hash: '123456',
     }