Просмотр исходного кода

[web] operate on shadow-copy of compileResponse.outputFiles (#24330)

GitOrigin-RevId: 49336daf11b2a011d03b7469aa4c0ffed72b279a
Jakob Ackermann 1 год назад
Родитель
Сommit
47ea64c30a
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      services/web/frontend/js/shared/context/local-compile-context.tsx

+ 2 - 1
services/web/frontend/js/shared/context/local-compile-context.tsx

@@ -383,7 +383,8 @@ export const LocalCompileProvider: FC = ({ children }) => {
         const outputFiles = new Map()
 
         for (const outputFile of data.outputFiles) {
-          outputFiles.set(outputFile.path, outputFile)
+          // Use a shadow-copy, we will update it in place and append to .url.
+          outputFiles.set(outputFile.path, { ...outputFile })
         }
 
         // set the PDF context