Skip to content

Commit e640055

Browse files
Refactor: Update file fetching logic to set translated code and content in ModernizationPage component
1 parent 8dac2e9 commit e640055

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

src/frontend/src/pages/modernizationPage.tsx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -514,10 +514,19 @@ const ModernizationPage = () => {
514514
const selectedFile = files.find((f) => f.id === selectedFileId);
515515
if (!selectedFile || !selectedFile.translatedCode) {
516516
setFileLoading(true);
517-
await fetchFileFromAPI(selectedFile?.fileId || "");
517+
const newFileUpdate = await fetchFileFromAPI(selectedFile?.fileId || "");
518+
setFiles((prevFiles) =>
519+
prevFiles.map((file) =>
520+
file.fileId === selectedFile?.fileId
521+
? {
522+
...file,
523+
code: newFileUpdate.content,
524+
translatedCode: newFileUpdate.translated_content,
525+
}
526+
: file
527+
)
528+
);
518529
setFileLoading(false);
519-
} else {
520-
521530
}
522531

523532
} catch (err) {

0 commit comments

Comments
 (0)