aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/components/onboarding/portal_onboarding_flow.tsx
diff options
context:
space:
mode:
authorfragosti <francesco.agosti93@gmail.com>2018-05-23 06:18:22 +0800
committerfragosti <francesco.agosti93@gmail.com>2018-05-25 01:52:11 +0800
commitb4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7 (patch)
tree951170665292c24f2bd3720ad21200185d7e2e54 /packages/website/ts/components/onboarding/portal_onboarding_flow.tsx
parent7af77d3eb0a73a0bd27898f5d3842c7dc7afef77 (diff)
downloaddexon-sol-tools-b4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7.tar
dexon-sol-tools-b4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7.tar.gz
dexon-sol-tools-b4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7.tar.bz2
dexon-sol-tools-b4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7.tar.lz
dexon-sol-tools-b4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7.tar.xz
dexon-sol-tools-b4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7.tar.zst
dexon-sol-tools-b4e1ce59f9d5500667228f4ab1a2c9c4ca087ca7.zip
Fix issue where modal can be out of sync with app state
Diffstat (limited to 'packages/website/ts/components/onboarding/portal_onboarding_flow.tsx')
-rw-r--r--packages/website/ts/components/onboarding/portal_onboarding_flow.tsx17
1 files changed, 12 insertions, 5 deletions
diff --git a/packages/website/ts/components/onboarding/portal_onboarding_flow.tsx b/packages/website/ts/components/onboarding/portal_onboarding_flow.tsx
index 57b209fac..9bccd0a9c 100644
--- a/packages/website/ts/components/onboarding/portal_onboarding_flow.tsx
+++ b/packages/website/ts/components/onboarding/portal_onboarding_flow.tsx
@@ -1,29 +1,36 @@
import * as React from 'react';
+import { Step } from 'react-joyride';
import { OnboardingFlow } from 'ts/components/onboarding/onboarding_flow';
export interface PortalOnboardingFlowProps {
stepIndex: number;
isRunning: boolean;
+ setOnboardingShowing: (isShowing: boolean) => void;
}
-const steps = [
+const steps: Step[] = [
{
target: '.wallet',
- content: 'Hey!',
+ content: 'You are onboarding right now!',
placement: 'right',
disableBeacon: true,
},
];
-export class PortalOnboardingFlow extends React.Component<PortalOnboardingFlow> {
+export class PortalOnboardingFlow extends React.Component<PortalOnboardingFlowProps> {
public render(): React.ReactNode {
return (
<OnboardingFlow
steps={steps}
stepIndex={this.props.stepIndex}
isRunning={this.props.isRunning}
+ onClose={this._handleClose.bind(this)}
/>
- )
+ );
}
-};
+
+ private _handleClose(): void {
+ this.props.setOnboardingShowing(false);
+ }
+}