import { makeStyles } from '@material-ui/core' import { Formik, Form, Field } from 'formik' import React from 'react' import ErrorMessage from 'src/components/ErrorMessage' import Stepper from 'src/components/Stepper' import { Button } from 'src/components/buttons' import { NumberInput } from 'src/components/inputs/formik' import { Info2, H4, P, Info1, Label1 } from 'src/components/typography' import cassetteOne from 'src/styling/icons/cassettes/cashout-cassette-1.svg' import cassetteTwo from 'src/styling/icons/cassettes/cashout-cassette-2.svg' import tejo3CassetteOne from 'src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-1-left.svg' import tejo3CassetteTwo from 'src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-2-left.svg' import tejo3CassetteThree from 'src/styling/icons/cassettes/tejo/3-cassettes/3-cassettes-open-3-left.svg' import tejo4CassetteOne from 'src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-1-left.svg' import tejo4CassetteTwo from 'src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-2-left.svg' import tejo4CassetteThree from 'src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-3-left.svg' import tejo4CassetteFour from 'src/styling/icons/cassettes/tejo/4-cassettes/4-cassettes-open-4-left.svg' import { ReactComponent as WarningIcon } from 'src/styling/icons/warning-icon/comet.svg' import styles from './WizardStep.styles' const useStyles = makeStyles(styles) const getCassetesArtworks = () => ({ 1: { 1: cassetteOne }, 2: { 1: cassetteOne, 2: cassetteTwo }, 3: { 1: tejo3CassetteOne, 2: tejo3CassetteTwo, 3: tejo3CassetteThree }, 4: { 1: tejo4CassetteOne, 2: tejo4CassetteTwo, 3: tejo4CassetteThree, 4: tejo4CassetteFour } }) const WizardStep = ({ name, step, schema, error, isLastStep, onContinue, steps, fiatCurrency, options, numberOfCassettes }) => { const classes = useStyles() const label = isLastStep ? 'Finish' : 'Next' return ( <>
{name}
{!isLastStep && (
{steps.map( ({ type, display, component }, idx) => 1 + idx === step && (

Edit {display}

Choose bill denomination
0 ? component : NumberInput } fullWidth decimalPlaces={0} name={type} options={options} valueProp={'code'} labelProp={'display'}> {fiatCurrency}
) )} cassette
)} {isLastStep && (
Cash Cassette Bill Count

When enabling cash-out, your bill count will be automatically set to zero. Make sure you physically put cash inside the cash cassettes to allow the machine to dispense it to your users. If you already did, make sure you set the correct cash cassette bill count for this machine on your Cash Boxes & Cassettes tab under Maintenance.

Default Commissions

When enabling cash-out, default commissions will be set. To change commissions for this machine, please go to the Commissions tab under Settings where you can set exceptions for each of the available cryptocurrencies.

{error && Failed to save}
)} ) } export default WizardStep