in public/src/components/amounts/AmountsVariantEditor.tsx [33:86]
marginTop: spacing(2),
},
},
topBar: {
width: '100%',
display: 'flex',
justifyContent: 'space-between',
},
variantName: {
fontSize: 18,
fontWeight: 'bold',
},
contributionControls: {
display: 'block',
},
}));
interface AmountsVariantEditorProps {
variant: AmountsVariant;
updateVariant: (variant: AmountsVariant) => void;
deleteVariant: (variant: AmountsVariant) => void;
isCountryTest: boolean;
}
export const AmountsVariantEditor: React.FC<AmountsVariantEditorProps> = ({
variant,
updateVariant,
deleteVariant,
isCountryTest,
}: AmountsVariantEditorProps) => {
const classes = useStyles();
const {
amountsCardData,
defaultContributionType,
displayContributionType,
variantName,
} = variant;
const [currentContributionDefault, setCurrentContributionDefault] = useState(
defaultContributionType,
);
const [currentContributionDisplay, setCurrentContributionDisplay] = useState(
displayContributionType,
);
useEffect(() => {
setCurrentContributionDefault(defaultContributionType);
setCurrentContributionDisplay(displayContributionType);
}, [variant]);
useEffect(() => {
const updatedAmounts: AmountsVariant = {