From 1c8a2d1b972ad3ff0125d44f52b2501bdcbf6dba Mon Sep 17 00:00:00 2001 From: danidfra Date: Thu, 12 Sep 2024 23:48:59 -0300 Subject: [PATCH] Deleting the unnecessary and change invoice --- .../modals/zap-split/zap-split-modal.tsx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/features/ui/components/modals/zap-split/zap-split-modal.tsx b/src/features/ui/components/modals/zap-split/zap-split-modal.tsx index c61a47743..11b4b4f3f 100644 --- a/src/features/ui/components/modals/zap-split/zap-split-modal.tsx +++ b/src/features/ui/components/modals/zap-split/zap-split-modal.tsx @@ -2,7 +2,6 @@ import React, { useState, useEffect } from 'react'; import { FormattedMessage } from 'react-intl'; import { useDispatch } from 'react-redux'; - import { zap } from 'soapbox/actions/interactions'; import { SplitValue } from 'soapbox/api/hooks/zap-split/useZapSplit'; import { Modal } from 'soapbox/components/ui'; @@ -17,23 +16,16 @@ interface IZapSplitModal { onClose:(type?: string) => void; } -// interface IZapSplits { -// acc: ZapSplitData; -// amount: number; -// setWidth: React.Dispatch>; -// setStep: React.Dispatch>; -// } - const ZapSplitModal: React.FC = ({ zapSplitAccounts, onClose, splitValues }) => { const dispatch = useDispatch(); const [currentStep, setCurrentStep] = useState(0); const [widthModal, setWidthModal] = useState< 'xl' | 'xs' | 'sm' | 'md' | 'lg' | '2xl' | '3xl' | '4xl' | undefined >('sm'); - const [invoice, setInvoice] = useState(null); + const [invoice, setInvoice] = useState(undefined); const handleNextStep = () => { - setInvoice(null); + setInvoice(undefined); setWidthModal('sm'); setCurrentStep((prevStep) => Math.min(prevStep + 1, zapSplitAccounts.length - 1)); }; @@ -59,6 +51,11 @@ const ZapSplitModal: React.FC = ({ zapSplitAccounts, onClose, sp ); if (!invoice) { + if (currentStep === zapSplitAccounts.length - 1) { + onClose('ZAP_SPLIT'); + return; + } + handleNextStep(); return; }