@@ -156,12 +156,17 @@ class ReactRouter extends React.Component<Props> {
156
156
if ( tracingType == null ) {
157
157
return < h3 > Invalid annotation URL.</ h3 > ;
158
158
}
159
+ const getParams = Utils . getUrlParamsObjectFromString ( location . search ) ;
159
160
return (
160
161
< AsyncRedirect
161
162
redirectTo = { async ( ) => {
162
163
const datasetName = match . params . datasetName || "" ;
163
164
const organizationId = match . params . organizationId || "" ;
164
- const datasetId = await getDatasetIdFromNameAndOrganization ( datasetName , organizationId ) ;
165
+ const datasetId = await getDatasetIdFromNameAndOrganization (
166
+ datasetName ,
167
+ organizationId ,
168
+ getParams . token ,
169
+ ) ;
165
170
return `/datasets/${ datasetName } -${ datasetId } /sandbox/:${ tracingType } ${ location . search } ${ location . hash } ` ;
166
171
} }
167
172
/>
@@ -173,6 +178,7 @@ class ReactRouter extends React.Component<Props> {
173
178
const { datasetId, datasetName } = getDatasetIdOrNameFromReadableURLPart (
174
179
match . params . datasetNameAndId ,
175
180
) ;
181
+ const getParams = Utils . getUrlParamsObjectFromString ( location . search ) ;
176
182
177
183
if ( tracingType == null ) {
178
184
return < h3 > Invalid annotation URL.</ h3 > ;
@@ -183,10 +189,11 @@ class ReactRouter extends React.Component<Props> {
183
189
return (
184
190
< AsyncRedirect
185
191
redirectTo = { async ( ) => {
186
- const organizationId = await getOrganizationForDataset ( datasetName ) ;
192
+ const organizationId = await getOrganizationForDataset ( datasetName , getParams . token ) ;
187
193
const datasetId = await getDatasetIdFromNameAndOrganization (
188
194
datasetName ,
189
195
organizationId ,
196
+ getParams . token ,
190
197
) ;
191
198
return `/datasets/${ datasetName } -${ datasetId } /sandbox/${ tracingType } ${ location . search } ${ location . hash } ` ;
192
199
} }
@@ -205,31 +212,40 @@ class ReactRouter extends React.Component<Props> {
205
212
) ;
206
213
} ;
207
214
208
- tracingViewModeLegacy = ( { match, location } : ContextRouter ) => (
209
- < AsyncRedirect
210
- redirectTo = { async ( ) => {
211
- const datasetName = match . params . datasetName || "" ;
212
- const organizationId = match . params . organizationId || "" ;
213
- const datasetId = await getDatasetIdFromNameAndOrganization ( datasetName , organizationId ) ;
214
- return `/datasets/${ datasetName } -${ datasetId } /view${ location . search } ${ location . hash } ` ;
215
- } }
216
- />
217
- ) ;
215
+ tracingViewModeLegacy = ( { match, location } : ContextRouter ) => {
216
+ const getParams = Utils . getUrlParamsObjectFromString ( location . search ) ;
217
+ return (
218
+ < AsyncRedirect
219
+ redirectTo = { async ( ) => {
220
+ const datasetName = match . params . datasetName || "" ;
221
+ const organizationId = match . params . organizationId || "" ;
222
+ const datasetId = await getDatasetIdFromNameAndOrganization (
223
+ datasetName ,
224
+ organizationId ,
225
+ getParams . token ,
226
+ ) ;
227
+ return `/datasets/${ datasetName } -${ datasetId } /view${ location . search } ${ location . hash } ` ;
228
+ } }
229
+ />
230
+ ) ;
231
+ } ;
218
232
219
233
tracingViewMode = ( { match } : ContextRouter ) => {
220
234
const { datasetId, datasetName } = getDatasetIdOrNameFromReadableURLPart (
221
235
match . params . datasetNameAndId ,
222
236
) ;
237
+ const getParams = Utils . getUrlParamsObjectFromString ( location . search ) ;
223
238
if ( datasetName ) {
224
239
// Handle very old legacy URLs which neither have a datasetId nor an organizationId.
225
240
// The schema is something like <authority>/datasets/:datasetName/view
226
241
return (
227
242
< AsyncRedirect
228
243
redirectTo = { async ( ) => {
229
- const organizationId = await getOrganizationForDataset ( datasetName ) ;
244
+ const organizationId = await getOrganizationForDataset ( datasetName , getParams . token ) ;
230
245
const datasetId = await getDatasetIdFromNameAndOrganization (
231
246
datasetName ,
232
247
organizationId ,
248
+ getParams . token ,
233
249
) ;
234
250
return `/datasets/${ datasetName } -${ datasetId } /view${ location . search } ${ location . hash } ` ;
235
251
} }
@@ -508,16 +524,21 @@ class ReactRouter extends React.Component<Props> {
508
524
const { datasetId, datasetName } = getDatasetIdOrNameFromReadableURLPart (
509
525
match . params . datasetNameAndId ,
510
526
) ;
527
+ const getParams = Utils . getUrlParamsObjectFromString ( location . search ) ;
511
528
if ( datasetName ) {
512
529
// Handle very old legacy URLs which neither have a datasetId nor an organizationId.
513
530
// The schema is something like <authority>/datasets/:datasetName/edit
514
531
return (
515
532
< AsyncRedirect
516
533
redirectTo = { async ( ) => {
517
- const organizationId = await getOrganizationForDataset ( datasetName ) ;
534
+ const organizationId = await getOrganizationForDataset (
535
+ datasetName ,
536
+ getParams . token ,
537
+ ) ;
518
538
const datasetId = await getDatasetIdFromNameAndOrganization (
519
539
datasetName ,
520
540
organizationId ,
541
+ getParams . token ,
521
542
) ;
522
543
return `/datasets/${ datasetName } -${ datasetId } /edit` ;
523
544
} }
0 commit comments