Merge pull request #5903 from influxdata/jts-hotfix-influxdburls
hotfix(urls): Partially reverts the previous change for setting URLs …pull/5904/head
commit
fded3ebf5e
|
@ -18,7 +18,11 @@ import { context as PRODUCT_CONTEXT, referrerHost } from './page-context.js';
|
||||||
import { delay } from './helpers.js';
|
import { delay } from './helpers.js';
|
||||||
import { toggleModal } from './modals.js';
|
import { toggleModal } from './modals.js';
|
||||||
|
|
||||||
export const CLOUD_URLS = Object.values(pageParams.influxdb_urls.cloud.providers).flatMap((provider) => provider.regions?.map((region) => region.url));
|
let CLOUD_URLS = [];
|
||||||
|
if (pageParams && pageParams.influxdb_urls) {
|
||||||
|
CLOUD_URLS = Object.values(pageParams.influxdb_urls.cloud.providers).flatMap((provider) => provider.regions?.map((region) => region.url));
|
||||||
|
}
|
||||||
|
export { CLOUD_URLS };
|
||||||
|
|
||||||
export function InfluxDBUrl() {
|
export function InfluxDBUrl() {
|
||||||
const UNIQUE_URL_PRODUCTS = ['dedicated', 'clustered'];
|
const UNIQUE_URL_PRODUCTS = ['dedicated', 'clustered'];
|
||||||
|
@ -577,7 +581,7 @@ export function InfluxDBUrl() {
|
||||||
removeCustomUrl();
|
removeCustomUrl();
|
||||||
hideValidationMessage();
|
hideValidationMessage();
|
||||||
$(
|
$(
|
||||||
`input[name="influxdb-${PRODUCT_CONTEXT}-url"][value="${DEFAULT_URLS[PRODUCT_CONTEXT]}"]`
|
`input[name="influxdb-${PRODUCT_CONTEXT}-url"][value="${DEFAULT_STORAGE_URLS[PRODUCT_CONTEXT]}"]`
|
||||||
).trigger('click');
|
).trigger('click');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,28 +87,25 @@ const defaultUrls = {};
|
||||||
// Guard against pageParams being null/undefined and safely access nested properties
|
// Guard against pageParams being null/undefined and safely access nested properties
|
||||||
if (pageParams && pageParams.influxdb_urls) {
|
if (pageParams && pageParams.influxdb_urls) {
|
||||||
Object.entries(pageParams.influxdb_urls).forEach(([product, {providers}]) => {
|
Object.entries(pageParams.influxdb_urls).forEach(([product, {providers}]) => {
|
||||||
// Use optional chaining and nullish coalescing to safely access properties
|
defaultUrls[product] = providers.filter(provider => provider.name === 'Default')[0]?.regions[0]?.url;
|
||||||
const defaultProvider = providers?.filter(provider => provider?.name === 'Default')[0];
|
|
||||||
const defaultRegion = defaultProvider?.regions?.[0];
|
|
||||||
defaultUrls[product] = defaultRegion?.url || '';
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DEFAULT_STORAGE_URLS = {
|
export const DEFAULT_STORAGE_URLS = {
|
||||||
oss: defaultUrls.oss || '',
|
oss: defaultUrls.oss,
|
||||||
cloud: defaultUrls.cloud || '',
|
cloud: defaultUrls.cloud,
|
||||||
serverless: defaultUrls.serverless || '',
|
serverless: defaultUrls.serverless,
|
||||||
core: defaultUrls.core || '',
|
core: defaultUrls.core,
|
||||||
enterprise: defaultUrls.enterprise || '',
|
enterprise: defaultUrls.enterprise,
|
||||||
dedicated: defaultUrls.cloud_dedicated || '',
|
dedicated: defaultUrls.cloud_dedicated,
|
||||||
clustered: defaultUrls.clustered || '',
|
clustered: defaultUrls.clustered,
|
||||||
prev_oss: defaultUrls.oss || '',
|
prev_oss: defaultUrls.oss,
|
||||||
prev_cloud: defaultUrls.cloud || '',
|
prev_cloud: defaultUrls.cloud,
|
||||||
prev_core: defaultUrls.core || '',
|
prev_core: defaultUrls.core,
|
||||||
prev_enterprise: defaultUrls.enterprise || '',
|
prev_enterprise: defaultUrls.enterprise,
|
||||||
prev_serverless: defaultUrls.serverless || '',
|
prev_serverless: defaultUrls.serverless,
|
||||||
prev_dedicated: defaultUrls.cloud_dedicated || '',
|
prev_dedicated: defaultUrls.cloud_dedicated,
|
||||||
prev_clustered: defaultUrls.clustered || '',
|
prev_clustered: defaultUrls.clustered,
|
||||||
custom: '',
|
custom: '',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue