@@ -58,7 +58,6 @@ const Content: React.FC<ContentProps> = ({ isExpanded, showChatBot, openChatBot
5858
5959 const extractData = async ( file : File , uid : number ) => {
6060 if ( filesData [ uid ] ?. status == 'New' ) {
61- const apirequests = [ ] ;
6261 try {
6362 setFilesData ( ( prevfiles ) =>
6463 prevfiles . map ( ( curfile , idx ) => {
@@ -81,47 +80,40 @@ const Content: React.FC<ContentProps> = ({ isExpanded, showChatBot, openChatBot
8180 filesData [ uid ] . max_sources ,
8281 filesData [ uid ] . wiki_query ?? ''
8382 ) ;
84- apirequests . push ( apiResponse ) ;
85- const results = await Promise . allSettled ( apirequests ) ;
86- results . forEach ( async ( apiRes ) => {
87- if ( apiRes . status === 'fulfilled' && apiRes . value ) {
88- if ( apiRes ?. value ?. status === 'Failed' ) {
89- console . log ( 'Error' , apiRes ?. value ) ;
90- setShowAlert ( true ) ;
91- setErrorMessage ( apiRes ?. value ?. message ) ;
92- setFilesData ( ( prevfiles ) =>
93- prevfiles . map ( ( curfile , idx ) => {
94- if ( idx == uid ) {
95- return {
96- ...curfile ,
97- status : 'Failed' ,
98- } ;
99- }
100- return curfile ;
101- } )
102- ) ;
103- throw new Error ( apiRes ?. value ?. message ) ;
104- } else {
105- setFilesData ( ( prevfiles ) => {
106- return prevfiles . map ( ( curfile , idx ) => {
107- if ( idx == uid ) {
108- const apiResponse = apiRes ?. value ?. data ;
109- return {
110- ...curfile ,
111- processing : apiResponse ?. processingTime ?. toFixed ( 2 ) ,
112- status : apiResponse ?. status ,
113- NodesCount : apiResponse ?. nodeCount ,
114- relationshipCount : apiResponse ?. relationshipCount ,
115- model : apiResponse ?. model ,
116- } ;
117- }
118- return curfile ;
119- } ) ;
120- } ) ;
121- }
122- }
123- } ) ;
124-
83+
84+ if ( apiResponse . data ?. status === 'Failed' ) {
85+ setShowAlert ( true ) ;
86+ setErrorMessage ( apiResponse ?. data ?. message ) ;
87+ setFilesData ( ( prevfiles ) =>
88+ prevfiles . map ( ( curfile , idx ) => {
89+ if ( idx == uid ) {
90+ return {
91+ ...curfile ,
92+ status : 'Failed' ,
93+ } ;
94+ }
95+ return curfile ;
96+ } )
97+ ) ;
98+ throw new Error ( apiResponse ?. data ?. message ) ;
99+ } else {
100+ setFilesData ( ( prevfiles ) => {
101+ return prevfiles . map ( ( curfile , idx ) => {
102+ if ( idx == uid ) {
103+ const apiRes = apiResponse ?. data ;
104+ return {
105+ ...curfile ,
106+ processing : apiRes ?. processingTime ?. toFixed ( 2 ) ,
107+ status : apiRes ?. status ,
108+ NodesCount : apiRes ?. nodeCount ,
109+ relationshipCount : apiRes ?. relationshipCount ,
110+ model : apiRes ?. model ,
111+ } ;
112+ }
113+ return curfile ;
114+ } ) ;
115+ } ) ;
116+ }
125117 } catch ( err : any ) {
126118 console . log ( err ) ;
127119 setShowAlert ( true ) ;
@@ -144,7 +136,7 @@ const Content: React.FC<ContentProps> = ({ isExpanded, showChatBot, openChatBot
144136 const handleGenerateGraph = ( ) => {
145137 if ( files . length > 0 ) {
146138 for ( let i = 0 ; i < files . length ; i ++ ) {
147- if ( filesData [ i ] . status === 'New' ) {
139+ if ( filesData [ i ] ? .status === 'New' ) {
148140 extractData ( files [ i ] , i ) ;
149141 }
150142 }
0 commit comments