%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emergentqj/actioncivile/pre-auth/.4cc3a2e1590a4463a5f392ddcc26929e/static/js/pages/migration/
Upload File :
Create Path :
Current File : /home/emergentqj/actioncivile/pre-auth/.4cc3a2e1590a4463a5f392ddcc26929e/static/js/pages/migration/Migration.js

import React, { useState } from "react";
import PropTypes from "prop-types";
import { makeStyles } from "@material-ui/core/styles";

import { steps } from "./steps";
import { styles } from "./styles";

const useStyles = makeStyles(styles);

const successPageIndex = steps().length - 1;

export function MigrationPage({ isMigrationComplete }) {
  const initialStepIndex = isMigrationComplete ? successPageIndex : 0;

  const [activeStep, setActiveStep] = useState(initialStepIndex);
  const classes = useStyles();

  const handleNext = () => setActiveStep(activeStep + 1);
  const handlePrevious = () => setActiveStep(activeStep - 1);

  const stepProps = { handleNext, handlePrevious, classes };

  return (
    <div className={classes.wrapper}>
      {steps(stepProps)[activeStep]}
    </div>
  );
}

MigrationPage.propTypes = {
  isMigrationComplete: PropTypes.bool,
};

MigrationPage.defaultProps = {
  isMigrationComplete: false,
};

Zerion Mini Shell 1.0