refactor: rewrite useCurrentUser with RQ

This commit is contained in:
Rıdvan Akca
2024-03-13 12:33:31 +03:00
parent c849afbc11
commit 1e868dc802
6 changed files with 56 additions and 22 deletions

View File

@@ -21,7 +21,7 @@ import usePaddle from 'hooks/usePaddle.ee';
export default function UpgradeFreeTrial() {
const { data: plans, isLoading: isPaymentPlansLoading } = usePaymentPlans();
const currentUser = useCurrentUser();
const { data: currentUser } = useCurrentUser();
const { loaded: paddleLoaded } = usePaddle();
const [selectedIndex, setSelectedIndex] = React.useState(0);
const selectedPlan = plans?.data?.[selectedIndex];
@@ -30,13 +30,13 @@ export default function UpgradeFreeTrial() {
const handleCheckout = React.useCallback(() => {
window.Paddle.Checkout?.open({
product: selectedPlan.productId,
email: currentUser.email,
email: currentUser?.data?.email,
passthrough: JSON.stringify({
id: currentUser.id,
email: currentUser.email,
id: currentUser?.data?.id,
email: currentUser?.data?.email,
}),
});
}, [selectedPlan, currentUser]);
}, [selectedPlan, currentUser?.data]);
if (isPaymentPlansLoading || !plans?.data?.length) return null;