25 lines
716 B
TypeScript
25 lines
716 B
TypeScript
// Metro module 6668 (f6669).
|
|
import { useMemo } from "react";
|
|
import useToggleOnIAPSuccess from "./useToggleOnIAPSuccess";
|
|
import { v4 } from "../../../../_bundle/Module514";
|
|
export default function useCreateSubscriptionParams(a0, a1) {
|
|
const toggleOnIAPSuccess = useToggleOnIAPSuccess();
|
|
let c15837_2 = toggleOnIAPSuccess;
|
|
return useMemo(() => {
|
|
const r1 = a0 == null;
|
|
let r2 = null;
|
|
if (!r1) {
|
|
r2 = a1 == null ? null : c15837_2 == null ? null : {
|
|
requestIdentifier: v4(),
|
|
items: [{
|
|
planId: a0.id,
|
|
quantity: 1
|
|
}],
|
|
countryCode: a1.country,
|
|
currency: a1.currency
|
|
};
|
|
}
|
|
return r2;
|
|
}, [a0, a1, toggleOnIAPSuccess]);
|
|
};
|