@@ -91,15 +91,15 @@ const Editor = () => {
9191 } ,
9292 } ,
9393 ] ;
94- const [ boxes , setBoxes ] = useState < DraggableStateModel [ ] > ( [ ] ) ;
95- const [ lines , setLines ] = useState < TransitionModel [ ] > ( [ ] ) ;
94+ const [ states , setStates ] = useState < DraggableStateModel [ ] > ( [ ] ) ;
95+ const [ transitions , setTransitions ] = useState < TransitionModel [ ] > ( [ ] ) ;
9696
9797 const [ selected , setSelected ] = useState < SelectedElementType | null > ( null ) ;
9898 const [ actionState , setActionState ] = useState ( "Normal" ) ;
9999 const [ size , setSize ] = useState < PlaygroundSize > ( { width : 0 , height : 0 } ) ;
100100
101101 const handleAddRow = ( row : RowModel ) => {
102- if ( boxes . length >= MaxNumberOfStates ) {
102+ if ( states . length >= MaxNumberOfStates ) {
103103 alert ( `Maximum ${ MaxNumberOfStates } states allowed` ) ;
104104 return ;
105105 }
@@ -116,7 +116,7 @@ const Editor = () => {
116116 y : Math . floor ( Math . random ( ) * size . height ) ,
117117 shape : "state" ,
118118 } ;
119- setBoxes ( ( prev ) => [ ...prev , newBox ] ) ;
119+ setStates ( ( prev ) => [ ...prev , newBox ] ) ;
120120 } ;
121121
122122 const handleDeleteRow = ( row : RowModel ) => {
@@ -162,11 +162,11 @@ const Editor = () => {
162162 } )
163163 ) ;
164164
165- setLines ( ( prev ) =>
165+ setTransitions ( ( prev ) =>
166166 prev . filter ( ( l ) => l . props . start !== row . node && l . props . end !== row . node )
167167 ) ;
168168
169- setBoxes ( ( prev ) => prev . filter ( ( b ) => b . id !== row . node ) ) ;
169+ setStates ( ( prev ) => prev . filter ( ( b ) => b . id !== row . node ) ) ;
170170 } ;
171171
172172 const isRowEmpty = ( row : RowModel ) => {
@@ -303,7 +303,7 @@ const Editor = () => {
303303 } ) ;
304304
305305 if ( ! errorWhileSavingRow ) {
306- setBoxes ( ( prev ) =>
306+ setStates ( ( prev ) =>
307307 prev . map ( ( b ) => ( b . id === oldRow . node ? { ...b , id : row . node } : b ) )
308308 ) ;
309309
@@ -315,7 +315,7 @@ const Editor = () => {
315315 row [ key === "^" ? "nul" : key ] === oldRow [ key === "^" ? "nul" : key ]
316316 )
317317 ) {
318- let updatedtransitions = lines . map ( ( l ) =>
318+ let updatedtransitions = transitions . map ( ( l ) =>
319319 l . props . start === oldRow . node && l . props . end === oldRow . node
320320 ? {
321321 ...l ,
@@ -344,7 +344,7 @@ const Editor = () => {
344344 : l
345345 ) ;
346346 console . log ( "updatedtransitions" , updatedtransitions ) ;
347- setLines ( updatedtransitions ) ;
347+ setTransitions ( updatedtransitions ) ;
348348 } else {
349349 // if new transitions are added
350350
@@ -414,7 +414,7 @@ const Editor = () => {
414414
415415 removedTransitionValues . forEach ( ( v ) => {
416416 console . log ( "removedTransitionValues key, v: " , key , v ) ;
417- const removedTransition = lines . find (
417+ const removedTransition = transitions . find (
418418 ( l ) => l . props . start === row . node && l . props . end === v
419419 ) ;
420420
@@ -435,11 +435,12 @@ const Editor = () => {
435435 console . log ( "removedTransitions" , removedTransitions ) ;
436436 } ) ;
437437
438- setLines ( ( prev ) => {
438+ setTransitions ( ( prev ) => {
439439 // update removedTransitions's labels && value if it's already present
440440 const updatedRemovedTransitions = prev . map ( ( l ) =>
441441 removedTransitions . find (
442- ( t ) => t . props . start === l . props . start && t . props . end === l . props . end
442+ ( t ) =>
443+ t . props . start === l . props . start && t . props . end === l . props . end
443444 )
444445 ? {
445446 ...l ,
@@ -456,12 +457,11 @@ const Editor = () => {
456457 }
457458 />
458459 ) ,
459- value :
460- removedTransitions . find (
461- ( t ) =>
462- t . props . start === l . props . start &&
463- t . props . end === l . props . end
464- ) ?. props . value ,
460+ value : removedTransitions . find (
461+ ( t ) =>
462+ t . props . start === l . props . start &&
463+ t . props . end === l . props . end
464+ ) ?. props . value ,
465465 } ,
466466 }
467467 : l
@@ -579,18 +579,18 @@ const Editor = () => {
579579 } ;
580580
581581 const checkExsitence = ( id : string ) => {
582- return [ ...boxes ] . map ( ( b ) => b . id ) . includes ( id ) ;
582+ return [ ...states ] . map ( ( b ) => b . id ) . includes ( id ) ;
583583 } ;
584584
585585 const handleDropDynamic = ( e : any ) => {
586586 console . log ( "handleDropDynamic" , e ) ;
587- if ( boxes . length >= MaxNumberOfStates ) {
587+ if ( states . length >= MaxNumberOfStates ) {
588588 alert ( `Maximum ${ MaxNumberOfStates } states allowed.` ) ;
589589 return ;
590590 }
591591
592592 let { x, y } = e . target . getBoundingClientRect ( ) ;
593- const stateName = promptNewStateName ( boxes , `q${ gridRowId } ` ) ;
593+ const stateName = promptNewStateName ( states , `q${ gridRowId } ` ) ;
594594 if ( stateName ) {
595595 let newState = new DraggableStateModel (
596596 stateName ,
@@ -603,9 +603,9 @@ const Editor = () => {
603603 y : e . clientY - y ,
604604 shape : "state" ,
605605 } ;
606- setBoxes ( [ ...boxes , newBox ] ) ;
606+ setStates ( [ ...states , newBox ] ) ;
607607 }
608- console . log ( "boxes " , boxes ) ;
608+ console . log ( "states " , states ) ;
609609
610610 setGridData ( ( prev ) => [
611611 ...prev ,
@@ -624,10 +624,10 @@ const Editor = () => {
624624 } ;
625625
626626 const playgroundProps : PlaygroundProps = {
627- boxes ,
628- setBoxes ,
629- lines ,
630- setLines ,
627+ states ,
628+ setStates ,
629+ transitions ,
630+ setTransitions ,
631631 selected,
632632 setSelected,
633633 actionState,
0 commit comments