@@ -86,26 +86,26 @@ async function getInfo(submission, session, csrfToken) {
8686 const response = await axios . post ( "https://leetcode.com/graphql/" , data , {
8787 headers,
8888 } ) ;
89+ const submissionDetails = response . data ?. data ?. submissionDetails ;
90+ console . log ( 'submissionDetails: ' , submissionDetails ) ;
91+
8992 const runtimePercentile =
90- response . data . data . submissionDetails . runtimePercentile !== null &&
91- response . data . data . submissionDetails . runtimePercentile !== undefined
92- ? `${ response . data . data . submissionDetails . runtimePercentile . toFixed (
93- 2
94- ) } %`
93+ submissionDetails ?. runtimePercentile !== null &&
94+ submissionDetails ?. runtimePercentile !== undefined
95+ ? `${ submissionDetails . runtimePercentile . toFixed ( 2 ) } %`
9596 : "N/A" ;
9697
9798 const memoryPercentile =
98- response . data . data . submissionDetails . memoryPercentile !== null &&
99- response . data . data . submissionDetails . memoryPercentile !== undefined
100- ? `${ response . data . data . submissionDetails . memoryPercentile . toFixed (
101- 2
102- ) } %`
99+ submissionDetails ?. memoryPercentile !== null &&
100+ submissionDetails ?. memoryPercentile !== undefined
101+ ? `${ submissionDetails . memoryPercentile . toFixed ( 2 ) } %`
103102 : "N/A" ;
104103
105- console . log ( runtimePercentile , memoryPercentile )
106- const questionId = pad (
107- response . data . data . submissionDetails . question . questionId . toString ( ) ,
108- ) ;
104+ console . log ( runtimePercentile , memoryPercentile ) ;
105+
106+ const questionId = submissionDetails ?. question ?. questionId
107+ ? pad ( submissionDetails . question . questionId . toString ( ) )
108+ : "N/A" ;
109109
110110 log ( `Got info for submission #${ submission . id } ` ) ;
111111 return {
0 commit comments