codeant-ai-for-open-source[bot] commented on PR #37135:
URL: https://github.com/apache/superset/pull/37135#issuecomment-3771701580

   ## **Sequence Diagram**
   
   Shows the core flow where transformProps detects time-comparison (derived) 
series—including exact-name matches—computes a visible dash pattern per offset, 
sets connectNulls, picks the original series for color matching, and emits the 
final ECharts series configuration.
   
   ```mermaid
   sequenceDiagram
       participant TransformProps
       participant isDerivedSeries
       participant TimeCompareLookup
       participant getTimeOffset
       participant EChartsOptions
   
       TransformProps->>isDerivedSeries: Ask "is this a derived (time-compare) 
series?" (passes series, formData, seriesName)
       isDerivedSeries->>TimeCompareLookup: Check hasTimeOffset OR exact 
time_compare includes seriesName
       TimeCompareLookup-->>isDerivedSeries: true/false (derived)
       isDerivedSeries-->>TransformProps: derived? (boolean)
   
       alt derived
           TransformProps->>getTimeOffset: resolve offset for series 
(getTimeOffset(entry, time_compare) || seriesName)
           getTimeOffset-->>TransformProps: offset key
           TransformProps->>TransformProps: assign visible dash pattern and 
opacity per offset; set connectNulls = true
           TransformProps->>TransformProps: find original series for color 
matching when seriesName is an exact time offset
           TransformProps-->>EChartsOptions: emit series entry (name, 
lineStyle: [dash,gap], opacity, connectNulls, colorScaleKey)
       else not derived
           TransformProps-->>EChartsOptions: emit series entry without dashed 
styling
       end
   ```
   
   ---
   *Generated by [CodeAnt AI](https://codeant.ai)*
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to