@@ -141,11 +141,11 @@ export function plot(options = {}) {
141
141
142
142
// Initalize the scales and dimensions.
143
143
const scaleDescriptors = createScales ( addScaleChannels ( channelsByScale , stateByMark , options ) , options ) ;
144
- const scales = createScaleFunctions ( scaleDescriptors ) ;
145
144
const dimensions = createDimensions ( scaleDescriptors , marks , options ) ;
146
145
147
146
autoScaleRange ( scaleDescriptors , dimensions ) ;
148
147
148
+ const scales = createScaleFunctions ( scaleDescriptors ) ;
149
149
const { fx, fy} = scales ;
150
150
const subdimensions = fx || fy ? innerDimensions ( scaleDescriptors , dimensions ) : dimensions ;
151
151
const superdimensions = fx || fy ? actualDimensions ( scales , dimensions ) : dimensions ;
@@ -221,9 +221,10 @@ export function plot(options = {}) {
221
221
addScaleChannels ( newChannelsByScale , stateByMark , options , ( key ) => newByScale . has ( key ) ) ;
222
222
addScaleChannels ( channelsByScale , stateByMark , options , ( key ) => newByScale . has ( key ) ) ;
223
223
const newScaleDescriptors = inheritScaleLabels ( createScales ( newChannelsByScale , options ) , scaleDescriptors ) ;
224
- const newScales = createScaleFunctions ( newScaleDescriptors ) ;
224
+ const { scales : newIntantiatedScales , ... newScales } = createScaleFunctions ( newScaleDescriptors ) ;
225
225
Object . assign ( scaleDescriptors , newScaleDescriptors ) ;
226
226
Object . assign ( scales , newScales ) ;
227
+ Object . assign ( scales . scales , newIntantiatedScales ) ;
227
228
}
228
229
229
230
// Sort and filter the facets to match the fx and fy domains; this is needed
@@ -333,7 +334,7 @@ export function plot(options = {}) {
333
334
if ( caption != null ) figure . append ( createFigcaption ( document , caption ) ) ;
334
335
}
335
336
336
- figure . scale = exposeScales ( scaleDescriptors ) ;
337
+ figure . scale = exposeScales ( scales . scales ) ;
337
338
figure . legend = exposeLegends ( scaleDescriptors , context , options ) ;
338
339
339
340
const w = consumeWarnings ( ) ;
0 commit comments