refactor: rewrite usePaymentPlans with RQ

This commit is contained in:
Rıdvan Akca
2024-03-12 18:03:14 +03:00
parent 7a8e8c1f3e
commit 2ebe71ddd0
7 changed files with 31 additions and 46 deletions

View File

@@ -15,6 +15,8 @@ export const PaddleProvider = (props) => {
const isCloud = useCloud();
const navigate = useNavigate();
const { data } = usePaddleInfo();
const sandbox = data?.data?.sandbox;
const vendorId = data?.data?.vendorId;
const [loaded, setLoaded] = React.useState(false);
@@ -75,18 +77,18 @@ export const PaddleProvider = (props) => {
React.useEffect(
function initPaddleScript() {
if (!loaded || !data?.data?.vendorId) return;
if (!loaded || !vendorId) return;
if (data?.data?.sandbox) {
if (sandbox) {
window.Paddle.Environment.set('sandbox');
}
window.Paddle.Setup({
vendor: data?.data?.vendorId,
vendor: vendorId,
eventCallback: paddleEventHandler,
});
},
[loaded, data?.data?.sandbox, data?.data?.vendorId, paddleEventHandler],
[loaded, sandbox, vendorId, paddleEventHandler],
);
return (