|
|
|
|
@ -33,7 +33,10 @@ import { |
|
|
|
|
} from '../../styled' |
|
|
|
|
|
|
|
|
|
export const PackageSelectionStep = () => { |
|
|
|
|
const { cards, fetchCards } = useCardsStore() |
|
|
|
|
const { |
|
|
|
|
cards, |
|
|
|
|
fetchCards, |
|
|
|
|
} = useCardsStore() |
|
|
|
|
const [isOpenBrasilian, setIsOpenBrasilian] = useState(false) |
|
|
|
|
const { user } = useAuthStore() |
|
|
|
|
|
|
|
|
|
@ -42,12 +45,14 @@ export const PackageSelectionStep = () => { |
|
|
|
|
disabledBuyBtn, |
|
|
|
|
goBack, |
|
|
|
|
hasPreviousStep, |
|
|
|
|
lastSelectedPackage, |
|
|
|
|
loader, |
|
|
|
|
match, |
|
|
|
|
onBuyClick, |
|
|
|
|
selectedPackage, |
|
|
|
|
selectedSubscription, |
|
|
|
|
setDisabledBuyBtn, |
|
|
|
|
setLastSelectedPackage, |
|
|
|
|
} = useBuyMatchPopupStore() |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
@ -61,12 +66,15 @@ export const PackageSelectionStep = () => { |
|
|
|
|
const isBrasil = user?.profile.country_code === 'BR' |
|
|
|
|
|
|
|
|
|
const onHandleClick = (e?: MouseEvent<HTMLButtonElement>) => { |
|
|
|
|
setDisabledBuyBtn(true) |
|
|
|
|
cards?.length |
|
|
|
|
&& lastSelectedPackage === selectedPackage?.id |
|
|
|
|
&& setDisabledBuyBtn(true) |
|
|
|
|
if (isBrasil) { |
|
|
|
|
setIsOpenBrasilian(true) |
|
|
|
|
} else { |
|
|
|
|
onBuyClick(e) |
|
|
|
|
} |
|
|
|
|
setLastSelectedPackage(selectedPackage?.id || '') |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
|