fix provider dropdown option for cms dialog (#8711)

This commit is contained in:
Aditya Bist
2019-12-16 18:50:50 -08:00
committed by GitHub
parent 2f6c764869
commit ef8c0e91e6

View File

@@ -253,9 +253,16 @@ export class ConnectionManagementService extends Disposable implements IConnecti
*/
public getUniqueConnectionProvidersByNameMap(providerNameToDisplayNameMap: { [providerDisplayName: string]: string }): { [providerDisplayName: string]: string } {
let uniqueProvidersMap = {};
entries(providerNameToDisplayNameMap).forEach(p => {
let providerNames = entries(providerNameToDisplayNameMap);
providerNames.forEach(p => {
// Only add CMS provider if explicitly called from CMS extension
// otherwise avoid duplicate listing in dropdown
if (p[0] !== Constants.cmsProviderName) {
uniqueProvidersMap[p[0]] = p[1];
} else {
if (providerNames.length === 1) {
uniqueProvidersMap[p[0]] = p[1];
}
}
});