datagrok-ai / public

Public package repository for the Datagrok.ai platform
MIT License
40 stars 26 forks source link

Viewers | Line chart: when multi axis option is used together with split, line chart is empty #2904

Closed katerina-stepanova closed 2 weeks ago

katerina-stepanova commented 3 weeks ago

v 1.18., 1.19.

Steps to reproduce:

  1. Open SPGI
  2. Add a line chart
  3. Set up 'Chemical Space X' and 'Chemical Space Y' as Y axes
  4. Select 'Multi Axis' in properties
  5. Add Split by 'Stereo Category'

Expected results: Line chart should show data according to the selected settings. Actual results: Line chart is empty:

image

Errors in console:

    packages/d4/src/line_chart/line_chart_core.dart 1733:9                 LineChartCore._layoutSelectors
    packages/d4/src/line_chart/line_chart_core.dart 1266:5                 LineChartCore._render
    packages/d4/src/viewer_base/canvas_viewer_mixin.dart 177:7             CanvasViewerMixin._renderEx
    packages/d4/src/viewer_base/canvas_viewer_mixin.dart 115:9             CanvasViewerMixin._requestAnimationFrame.<anonymous function>
    packages/$sdk/lib/async/zone.dart 1132:12                              _rootRunUnary
    packages/$sdk/lib/async/zone.dart 1012:12                              _CustomZone.runUnary
    packages/$sdk/lib/async/zone.dart 909:14                               _CustomZone.runUnaryGuarded
    packages/$sdk/lib/async/zone.dart 936:23                               _CustomZone.bindUnaryCallback.<anonymous function>
    packages/$sdk/lib/_internal/js_runtime/lib/js_helper.dart 2456:48      invokeClosure.<anonymous function>
    packages/$sdk/lib/_internal/js_runtime/lib/isolate_helper.dart 474:16  _IsolateContext.eval
    packages/$sdk/lib/_internal/js_runtime/lib/isolate_helper.dart 59:16   _callInIsolate
    packages/$sdk/lib/_internal/js_runtime/lib/js_helper.dart 2456:14      invokeClosure
    packages/$sdk/lib/_internal/js_runtime/lib/js_helper.dart 2476:14      convertDartClosureToJS

(anonymous) @ logger.ts:107
aAe @ html_dart2js.dart:3558
aN @ log.dart:192
dart.wS.awC @ log.dart:138
dart.wS.awC @ login.dart.js_1.part.js?93811:112130
(anonymous) @ login.dart:181
(anonymous) @ async_patch.dart:213
dart.eIC.$2 @ async_patch.dart:237
dart.dYQ.$1 @ async_patch.dart:187
D8 @ zone.dart:1371
$0 @ future_impl.dart:129
Ah @ future_impl.dart:665
dart.dR2.$0 @ future_impl.dart:343
eGn @ schedule_microtask.dart:41
dart.hZF @ schedule_microtask.dart:50
dart.dMz.$1 @ async_patch.dart:51
$0 @ js_helper.dart:2456
PJ @ isolate_helper.dart:474
Jt @ isolate_helper.dart:59
dart.hDt @ js_helper.dart:2456
(anonymous) @ js_helper.dart:2476
childList (async)
$1 @ async_patch.dart:67
b9q @ async_patch.dart:28
dart.a8d @ zone.dart:1176
AV @ zone.dart:1391
XU @ future_impl.dart:342
aeW @ future_impl.dart:251
a7x @ async_patch.dart:206
o @ async_patch.dart:142
dart.hEe.$2 @ login.dart:181
a8J @ zone.dart:1376
dart.hJk.$5 @ zone.dart:1443
axo @ zone.dart:665
dart.hJk.$5 @ zone.dart:1448
xJ @ zone.dart:981
Lh @ zone.dart:911
dart.dNW.$1 @ zone.dart:936
$0 @ js_helper.dart:2456
PJ @ isolate_helper.dart:474
Jt @ isolate_helper.dart:59
dart.hDt @ js_helper.dart:2456
(anonymous) @ js_helper.dart:2476
requestAnimationFrame (async)
Yt @ html_dart2js.dart:36988
dart.f8.aVD @ html_dart2js.dart:36971
Cs @ canvas_viewer_mixin.dart:130
b4 @ login.dart.js_1.part.js?93811:52499
$1 @ canvas_viewer_mixin.dart:72
dart.hyO.$1 @ utils.dart:401
dart.b9l @ zone.dart:1128
D8 @ zone.dart:1012
Lh @ zone.dart:909
dart.dNW.$1 @ zone.dart:936
dart.b9l @ zone.dart:1132
D8 @ zone.dart:1012
Lh @ zone.dart:909
dart.dNW.$1 @ zone.dart:936
dart.dv1.$0 @ isolate_helper.dart:1414
$0 @ js_helper.dart:2454
PJ @ isolate_helper.dart:474
Jt @ isolate_helper.dart:59
dart.hDt @ js_helper.dart:2454
(anonymous) @ js_helper.dart:2476