Add next button

This commit is contained in:
fragosti
2018-05-25 12:02:18 -07:00
parent e575323c60
commit b0e6ce581a
3 changed files with 13 additions and 2 deletions

View File

@@ -62,6 +62,7 @@ declare module 'react-joyride' {
steps?: Step[];
beaconComponent?: React.ReactNode;
disableOverlayClose?: boolean;
continuous?: boolean;
run?: boolean;
stepIndex?: number;
callback?: (data: CallbackData) => void;
@@ -70,7 +71,7 @@ declare module 'react-joyride' {
}
export interface State {
action: string;
action: 'prev' | 'close' | 'next';
controlled: boolean;
index: number;
lifecycle: string;

View File

@@ -31,6 +31,7 @@ export class OnboardingFlow extends React.Component<OnboardingFlowProps> {
return (
<Joyride
run={this.props.isRunning}
continuous={true}
debug={true}
steps={this.props.steps}
stepIndex={this.props.stepIndex}
@@ -48,7 +49,9 @@ export class OnboardingFlow extends React.Component<OnboardingFlowProps> {
this.props.steps.length,
blacklistedSteps,
);
this.props.setOnboardingStep(newStepIndex);
if (newStepIndex !== nextIndex) {
this.props.setOnboardingStep(newStepIndex);
}
}
private _adjustedStepBasedOnBlacklist(
@@ -87,6 +90,7 @@ export class OnboardingFlow extends React.Component<OnboardingFlowProps> {
switch (data.action) {
case 'close':
this.props.onClose();
break;
}
}
}

View File

@@ -40,6 +40,12 @@ const steps: Step[] = [
placement: 'right',
disableBeacon: true,
},
{
target: '.wallet',
content: 'Before you begin you will need to send some ETH to your metamask wallet',
placement: 'right',
disableBeacon: true,
},
];
export class PortalOnboardingFlow extends React.Component<PortalOnboardingFlowProps> {