diff --git a/package.json b/package.json index fce9890..8e70f12 100644 --- a/package.json +++ b/package.json @@ -178,13 +178,13 @@ "spfx-toolkit.showServiceIncidentList": { "title": "Show service health incidents", "type": "boolean", - "default": "true", + "default": true, "description": "Show the service health incidents in the account view." }, "spfx-toolkit.showTenantWideExtensions": { "title": "Show tenant-wide extensions", "type": "boolean", - "default": "true", + "default": true, "description": "Show the tenant-wide extensions in the account view." } } diff --git a/src/panels/CommandPanel.ts b/src/panels/CommandPanel.ts index e7ca87a..b537d75 100644 --- a/src/panels/CommandPanel.ts +++ b/src/panels/CommandPanel.ts @@ -127,7 +127,7 @@ export class CommandPanel { new ActionTreeItem(webApiPermissionManagementUrl.replace(`${adminOriginUrl}/_layouts/15/online/AdminHome.aspx#/`, '...'), '', { name: 'globe', custom: false }, undefined, 'vscode.open', Uri.parse(webApiPermissionManagementUrl), 'sp-admin-api-url') ])); - const showServiceIncidentList = getExtensionSettings('showServiceIncidentList', true); + const showServiceIncidentList: boolean = getExtensionSettings('showServiceIncidentList', true); if (showServiceIncidentList === true) { const healthInfoList = await CliActions.getTenantHealthInfo(); if (healthInfoList?.some) @@ -177,7 +177,7 @@ export class CommandPanel { ]), ); - const showTenantWideExtensions = getExtensionSettings('showTenantWideExtensions', true); + const showTenantWideExtensions: boolean = getExtensionSettings('showTenantWideExtensions', true); if (showTenantWideExtensions === true) { const tenantWideExtensions = await CliActions.getTenantWideExtensions(tenantAppCatalogUrl); diff --git a/src/utils/getExtensionSettings.ts b/src/utils/getExtensionSettings.ts index 794efc1..23d8f64 100644 --- a/src/utils/getExtensionSettings.ts +++ b/src/utils/getExtensionSettings.ts @@ -9,6 +9,6 @@ import { EXTENSION_NAME } from '../constants'; * @param defaultValue - The default value to return if the setting is not found. * @returns The value of the setting, or the default value if the setting is not found. */ -export const getExtensionSettings = (setting: any, defaultValue: any) =>{ +export const getExtensionSettings = (setting: string, defaultValue: T) => { return workspace.getConfiguration(EXTENSION_NAME).get(setting, defaultValue); };