diff --git a/src/Explorer/Controls/GitHub/AuthorizeAccessComponent.tsx b/src/Explorer/Controls/GitHub/AuthorizeAccessComponent.tsx index 2241bd081..4630a5504 100644 --- a/src/Explorer/Controls/GitHub/AuthorizeAccessComponent.tsx +++ b/src/Explorer/Controls/GitHub/AuthorizeAccessComponent.tsx @@ -1,4 +1,4 @@ -import { ChoiceGroup, IButtonProps, IChoiceGroupProps, PrimaryButton, IChoiceGroupOption } from "@fluentui/react"; +import { ChoiceGroup, IButtonProps, IChoiceGroupOption, IChoiceGroupProps, PrimaryButton } from "@fluentui/react"; import * as React from "react"; import { ChildrenMargin } from "./GitHubStyleConstants"; @@ -34,9 +34,12 @@ export class AuthorizeAccessComponent extends React.Component< "Complete setup by authorizing Azure Cosmos DB to access the repositories in your GitHub account: "; private static readonly AuthorizeButtonText = "Authorize access"; - private onChoiceGroupChange = (event: React.SyntheticEvent, option: IChoiceGroupOption): void => + private onChoiceGroupChange = ( + _: React.FormEvent | undefined, + option: IChoiceGroupOption | undefined + ): void => this.setState({ - scope: option.key, + scope: option !== undefined ? option.key : "", }); private onButtonClick = (): void => this.props.authorizeAccess(this.state.scope); @@ -64,7 +67,7 @@ export class AuthorizeAccessComponent extends React.Component< }, ], selectedKey: this.state.scope, - onChange: this.onChoiceGroupChange, + onChange: (_, option: IChoiceGroupOption | undefined) => this.onChoiceGroupChange(_, option), }; const buttonProps: IButtonProps = { diff --git a/src/SelfServe/SelfServeTypes.ts b/src/SelfServe/SelfServeTypes.ts index d6c96e031..daf6c6813 100644 --- a/src/SelfServe/SelfServeTypes.ts +++ b/src/SelfServe/SelfServeTypes.ts @@ -2,6 +2,7 @@ * @module SelfServe/SelfServeTypes */ +import "reflect-metadata"; import { TelemetryData } from "../Shared/Telemetry/TelemetryProcessor"; interface BaseInput { diff --git a/tsconfig.strict.json b/tsconfig.strict.json index a8171a731..8c6dd0576 100644 --- a/tsconfig.strict.json +++ b/tsconfig.strict.json @@ -141,7 +141,9 @@ "./src/Platform/Hosted/Components/SwitchAccount.tsx", "./src/Platform/Hosted/Components/SwitchSubscription.tsx", "./src/Common/ErrorHandlingUtils.ts", - "./src/Explorer/Controls/AccessibleElement/AccessibleElement.tsx" + "./src/Explorer/Controls/AccessibleElement/AccessibleElement.tsx", + "./src/SelfServe/SelfServeTypes.ts", + "./src/Explorer/Controls/GitHub/AuthorizeAccessComponent.tsx" ], "include": [ "src/CellOutputViewer/transforms/**/*",