@@ -27,7 +27,12 @@ function RenderTableValue(value, key = 0) {
2727 return "" ;
2828 }
2929 if ( valueIsArray ( value ) ) {
30- const mapped = value . map ( ( v , i ) => RenderTableValue ( v ) ) ;
30+ const mapped = value . map ( ( v , i ) => {
31+ return < div >
32+ { RenderTableValue ( v ) }
33+ { i < value . length - 1 && ! valueIsNode ( v ) && ! valueIsRelationship ( v ) ? < span > , </ span > : < > </ > }
34+ </ div >
35+ } ) ;
3136 return mapped ;
3237 } else if ( valueIsNode ( value ) ) {
3338 return < HtmlTooltip key = { key + "-" + value . identity } arrow title = { < div > < b > { value . labels . length > 0 ? value . labels . join ( ", " ) : "Node" } </ b > < table > < tbody > { Object . keys ( value . properties ) . length == 0 ? < tr > < td > (No properties)</ td > </ tr > : Object . keys ( value . properties ) . map ( ( k , i ) => < tr key = { i } > < td key = { 0 } > { k . toString ( ) } :</ td > < td key = { 1 } > { value . properties [ k ] . toString ( ) } </ td > </ tr > ) } </ tbody > </ table > </ div > } >
@@ -37,7 +42,7 @@ function RenderTableValue(value, key = 0) {
3742 return < HtmlTooltip key = { key + "-" + value . identity } arrow title = { < div > < b > { value . type } </ b > < table > < tbody > { Object . keys ( value . properties ) . length == 0 ? < tr > < td > (No properties)</ td > </ tr > : Object . keys ( value . properties ) . map ( ( k , i ) => < tr key = { i } > < td key = { 0 } > { k . toString ( ) } :</ td > < td key = { 1 } > { value . properties [ k ] . toString ( ) } </ td > </ tr > ) } </ tbody > </ table > </ div > } >
3843 < Chip style = { { borderRadius : 0 , clipPath : ( value . direction == undefined ) ? "none" : ( ( value . direction ) ? rightRelationship : leftRelationship ) } } label = { value . type } />
3944 </ HtmlTooltip >
40- } else if ( valueIsPath ( value ) ) {
45+ } else if ( valueIsPath ( value ) ) {
4146 return value . segments . map ( ( segment , i ) => {
4247 return RenderTableValue ( ( i < value . segments . length - 1 ) ?
4348 [ segment . start , addDirection ( segment . relationship , segment . start ) ] :
@@ -49,7 +54,7 @@ function RenderTableValue(value, key = 0) {
4954 return value . toString ( ) ;
5055}
5156const NeoTableChart = ( props : ChartProps ) => {
52- if ( props . records == null || props . records . length == 0 || props . records [ 0 ] . keys == null ) {
57+ if ( props . records == null || props . records . length == 0 || props . records [ 0 ] . keys == null ) {
5358 return < > No data, re-run the report.</ >
5459 }
5560
0 commit comments