aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--packages/typescript-typings/types/react-joyride/index.d.ts6
-rw-r--r--packages/website/ts/components/onboarding/onboarding_flow.tsx2
-rw-r--r--packages/website/ts/containers/portal_onboarding_flow.ts19
3 files changed, 14 insertions, 13 deletions
diff --git a/packages/typescript-typings/types/react-joyride/index.d.ts b/packages/typescript-typings/types/react-joyride/index.d.ts
index a0cd6a1e8..3aa5852f7 100644
--- a/packages/typescript-typings/types/react-joyride/index.d.ts
+++ b/packages/typescript-typings/types/react-joyride/index.d.ts
@@ -29,6 +29,10 @@ declare module 'react-joyride' {
[prop: string]: any;
}
+ interface StyleOptionsProp {
+ options: StyleOptions;
+ }
+
export interface Props {
steps?: Step[];
beaconComponent?: React.ReactNode;
@@ -37,7 +41,7 @@ declare module 'react-joyride' {
stepIndex?: number;
callback?: (options: any) => void;
debug?: boolean;
- styles?: { options: StyleOptions };
+ styles?: StyleOptionsProp;
}
export interface State {
diff --git a/packages/website/ts/components/onboarding/onboarding_flow.tsx b/packages/website/ts/components/onboarding/onboarding_flow.tsx
index 1d98d5901..350319c63 100644
--- a/packages/website/ts/components/onboarding/onboarding_flow.tsx
+++ b/packages/website/ts/components/onboarding/onboarding_flow.tsx
@@ -6,7 +6,7 @@ import { zIndex } from 'ts/utils/style';
interface OnboardingFlowProps {
steps: Step[];
- stepIndex?: number;
+ stepIndex: number;
isRunning: boolean;
onClose: () => void;
onChange?: (options: any) => void;
diff --git a/packages/website/ts/containers/portal_onboarding_flow.ts b/packages/website/ts/containers/portal_onboarding_flow.ts
index 7e4b3ef39..64f05ec92 100644
--- a/packages/website/ts/containers/portal_onboarding_flow.ts
+++ b/packages/website/ts/containers/portal_onboarding_flow.ts
@@ -3,12 +3,11 @@ import { connect } from 'react-redux';
import { Dispatch } from 'redux';
import { ActionTypes } from 'ts/types';
-import {
- PortalOnboardingFlow as PortalOnboardingFlowComponent,
- PortalOnboardingFlowProps as PortalOnboardingFlowComponentProps,
-} from 'ts/components/onboarding/portal_onboarding_flow';
+import { PortalOnboardingFlow as PortalOnboardingFlowComponent } from 'ts/components/onboarding/portal_onboarding_flow';
import { State } from 'ts/redux/reducer';
+interface PortalOnboardingFlowProps {}
+
interface ConnectedState {
stepIndex: number;
isRunning: boolean;
@@ -18,12 +17,10 @@ interface ConnectedDispatch {
setOnboardingShowing: (isShowing: boolean) => void;
}
-const mapStateToProps = (state: State, ownProps: PortalOnboardingFlowComponentProps): ConnectedState => {
- return {
- stepIndex: state.portalOnboardingStep,
- isRunning: state.isPortalOnboardingShowing,
- };
-};
+const mapStateToProps = (state: State): ConnectedState => ({
+ stepIndex: state.portalOnboardingStep,
+ isRunning: state.isPortalOnboardingShowing,
+});
const mapDispatchToProps = (dispatch: Dispatch<State>): ConnectedDispatch => ({
setOnboardingShowing: (isShowing: boolean): void => {
@@ -34,4 +31,4 @@ const mapDispatchToProps = (dispatch: Dispatch<State>): ConnectedDispatch => ({
},
});
-export const PortalOnboardingFlow: React.ComponentClass<PortalOnboardingFlowComponentProps> = connect(mapStateToProps, mapDispatchToProps)(PortalOnboardingFlowComponent);
+export const PortalOnboardingFlow: React.ComponentClass<PortalOnboardingFlowProps> = connect(mapStateToProps, mapDispatchToProps)(PortalOnboardingFlowComponent);