Skip to content

Commit 678bc15

Browse files
authored
Fix colors in a yagr QL diagram (#3439)
1 parent 528cc46 commit 678bc15

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/server/modes/charts/plugins/datalens/preparers/line-time/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ function prepareLineTime(options: PrepareFunctionArgs) {
235235
colorsConfig,
236236
isColorsItemExists: Boolean(colors),
237237
defaultColorPaletteId,
238-
colorField: undefined,
238+
colorField: colors?.[0],
239239
});
240240
} else {
241241
// Else apply colorizing from YAGR for compatibility with Monitoring

src/server/modes/charts/plugins/ql/worker.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ import {workerData} from 'worker_threads';
33
import workerPool from 'workerpool';
44

55
import type {QlConfig, QlExtendedConfig} from '../../../../../shared';
6-
import {WizardVisualizationId, isGravityChartsVisualization} from '../../../../../shared';
6+
import {
7+
WizardVisualizationId,
8+
isGravityChartsVisualization,
9+
isYAGRVisualization,
10+
} from '../../../../../shared';
711
import {getTranslationFn} from '../../../../../shared/modules/language';
812
import {Console} from '../../../../components/charts-engine';
913
import type {GetChartApiContextArgs} from '../../../../components/charts-engine/components/processor/chart-api-context';
@@ -93,7 +97,14 @@ const worker: WizardWorker = {
9397
break;
9498
}
9599
default: {
96-
if (isGravityChartsVisualization({id: visualizationId, features})) {
100+
const shouldUseYagr = isYAGRVisualization(
101+
serverChartConfig.chartType,
102+
visualizationId,
103+
);
104+
if (
105+
!shouldUseYagr &&
106+
isGravityChartsVisualization({id: visualizationId, features})
107+
) {
97108
result = {};
98109
} else {
99110
result = qlModule.buildLibraryConfig({

0 commit comments

Comments
 (0)