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]