decord/source/modules/billing/native/subscription/useToggleOnIAPSuccess.tsx

30 lines
915 B
TypeScript
Raw Normal View History

// Module ID: 10839
// Function ID: 10840
2026-07-20 16:05:17 +00:00
// Name: useToggleOnIAPSuccess
// Dependencies: [32, 19, 573, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
// Module 10839 (useToggleOnIAPSuccess)
import DispatcherDefault from "Dispatcher" /* 573 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
2026-07-23 10:11:24 +00:00
const require = globalThis.__r;
const size = fn(2);
const result = size.fileFinishedImporting("modules/billing/native/subscription/useToggleOnIAPSuccess.tsx");
2026-07-20 16:05:17 +00:00
export default function useToggleOnIAPSuccess() {
function toggleFlip() {
importDefault((arg0) => !arg0);
2026-07-20 16:05:17 +00:00
}
[tmp2, importDefault] = noop.useState(false);
const effect = noop.useEffect(() => {
const subscription = DispatcherDefault.subscribe("IAP_PURCHASE_PRODUCT_SUCCESS", toggleFlip);
2026-07-20 16:05:17 +00:00
return () => {
require("Dispatcher").unsubscribe("IAP_PURCHASE_PRODUCT_SUCCESS", closure_1_1);
2026-07-20 16:05:17 +00:00
};
}, []);
return tmp2;
};