@@ -131,7 +131,7 @@ export const PrerequisitePresenter = observer((props) => {
131131 node [ "style" ] [ "zIndex" ] = 0 ;
132132 setLabel ( node [ "id" ] , "More Info..." ) ;
133133 }
134- } else if ( node [ "data" ] [ "label" ] !== "One of these" ) {
134+ } else if ( node [ "data" ] [ "label" ] !== "One of these" && node [ "data" ] [ "label" ] !== "No Prerequisites" && node [ "id" ] !== props . selectedCourse . code ) {
135135 // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :)
136136 }
137137 }
@@ -208,14 +208,18 @@ export const PrerequisitePresenter = observer((props) => {
208208
209209
210210 function loadTree ( course ) {
211- let root = createNode ( props . selectedCourse . code , props . selectedCourse . code , "input" )
212- initialNodes . push ( root ) ;
213-
214- generateTree ( props . selectedCourse . prerequisites ) ;
211+ console . log ( JSON . stringify ( props . selectedCourse . prerequisites , null , 4 ) ) ;
212+ if ( props . selectedCourse . prerequisites === "null" || props . selectedCourse . prerequisites . length == 0 ) {
213+ let display_node = createNode ( "No Prerequisites" , "No Prerequisites" , "defeault" ) ;
214+ display_node . style [ "pointerEvents" ] = "none" ;
215+ display_node [ "className" ] = 'no-handles' ;
216+ initialNodes . push ( display_node ) ;
217+ } else {
218+ let root = createNode ( props . selectedCourse . code , props . selectedCourse . code , "input" ) ;
219+ initialNodes . push ( root ) ;
220+ generateTree ( props . selectedCourse . prerequisites ) ;
221+ }
215222
216- //console.log(initialNodes);
217- //console.log(initialEdges);
218- //console.log(JSON.stringify(input_text_obj, null, 4));
219223
220224 }
221225
0 commit comments