@@ -57,11 +57,11 @@ const FileComponent = ( { fileDetails, fileFormatId }: Props ) =>
5757 < div >
5858 { isSQL ? (
5959 // ✅ SQL format (from legacyCms.json allowed_file_formats): show MySQL details
60- fileDetails ?. mySQLDetails && (
60+ fileDetails ?. mysql && (
6161 < div >
62- < p className = "pb-2" > Host: { fileDetails ?. mySQLDetails ?. host } </ p >
63- < p className = "pb-2" > Database: { fileDetails ?. mySQLDetails ?. database } </ p >
64- < p className = "pb-2" > User: { fileDetails ?. mySQLDetails ?. user } </ p >
62+ < p className = "pb-2" > Host: { fileDetails ?. mysql ?. host } </ p >
63+ < p className = "pb-2" > Database: { fileDetails ?. mysql ?. database } </ p >
64+ < p className = "pb-2" > User: { fileDetails ?. mysql ?. user } </ p >
6565 </ div >
6666 )
6767 ) : fileDetails ?. isLocalPath ? (
@@ -176,11 +176,11 @@ const LoadUploadFile = ( props: LoadUploadFileProps ) =>
176176 bucketName : responseFileDetails ?. awsData ?. bucketName ,
177177 bucketKey : responseFileDetails ?. awsData ?. bucketKey
178178 } ,
179- mySQLDetails : {
180- host : responseFileDetails ?. mySQLDetails ?. host ,
181- user : responseFileDetails ?. mySQLDetails ?. user ,
182- database : responseFileDetails ?. mySQLDetails ?. database ,
183- port : responseFileDetails ?. mySQLDetails ?. port
179+ mysql : {
180+ host : responseFileDetails ?. mysql ?. host ,
181+ user : responseFileDetails ?. mysql ?. user ,
182+ database : responseFileDetails ?. mysql ?. database ,
183+ port : responseFileDetails ?. mysql ?. port
184184 } ,
185185 assetsConfig : {
186186 base_url : responseFileDetails ?. assetsConfig ?. base_url ,
@@ -206,7 +206,7 @@ const LoadUploadFile = ( props: LoadUploadFileProps ) =>
206206
207207 // Update the ref immediately before dispatching to avoid stale data in subsequent operations
208208 newMigrationDataRef . current = newMigrationDataObj ;
209- dispatch ( updateNewMigrationData ( newMigrationDataObj ) ) ;
209+
210210
211211 // Derive SQL check from selectedFileFormat (data-driven via legacyCms.json)
212212 const currentFormatId = newMigrationDataObj ?. legacy_cms ?. selectedFileFormat ?. fileformat_id ?. toLowerCase ( ) ;
@@ -295,6 +295,7 @@ const LoadUploadFile = ( props: LoadUploadFileProps ) =>
295295 setProcessing ( 'Processing...100%' ) ;
296296
297297 await new Promise ( ( resolve ) => setTimeout ( resolve , 1000 ) ) ;
298+ dispatch ( updateNewMigrationData ( newMigrationDataObj ) ) ;
298299
299300 setTimeout ( ( ) =>
300301 {
@@ -437,24 +438,11 @@ const LoadUploadFile = ( props: LoadUploadFileProps ) =>
437438 }
438439 } ;
439440
440- // Update fileDetails whenever Redux state changes
441- useEffect ( ( ) =>
442- {
443- const latestFileDetails = newMigrationData ?. legacy_cms ?. uploadedFile ?. file_details ;
444-
445- // Always update fileDetails from Redux, even if it's empty (to clear stale data)
446- setFileDetails ( latestFileDetails ) ;
447-
448- } , [ newMigrationData ?. legacy_cms ?. uploadedFile ?. file_details ] ) ;
449441
450442 useEffect ( ( ) =>
451443 {
452444 getConfigDetails ( ) ;
453- } , [
454- // Re-run when selectedFileFormat or file_details change (e.g., after LoadSelectCms or fetchProjectData dispatches)
455- newMigrationData ?. legacy_cms ?. selectedFileFormat ?. fileformat_id ,
456- newMigrationData ?. legacy_cms ?. uploadedFile ?. file_details ?. localPath
457- ] ) ;
445+ } , [ ] ) ;
458446
459447 useEffect ( ( ) =>
460448 {
0 commit comments