// Module ID: 11754 // Function ID: 11755 // Name: useGuildPowerupOnToggle // Dependencies: [32, 19, 11706, 2] // Exports: default // Module 11754 (useGuildPowerupOnToggle) import closure_2 from "_slicedToArray" /* 32 */; import closure_3 from "noop" /* 19 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/premium/powerups/hooks/useGuildPowerupOnToggle.tsx"); export default function useGuildPowerupOnToggle(arg0, arg1) { closure_0 = arg0; closure_1 = arg1; [tmp2, closure_2] = callback(React.useState(false), 2); const tmp3 = callback(React.useState(undefined), 2); React = tmp3[1]; const tmp = callback(React.useState(false), 2); const items = [arg0, arg1]; return { isLoading: tmp2, error: tmp3[0], onToggle: React.useCallback((arg0) => { if (null == table) { return Promise.resolve(); } else { const tmp5 = callback(table[2]); callback2(true); callback3(undefined); const tmp6 = arg0 ? tmp5.enablePowerupForGuild : tmp5.disablePowerupForGuild; const tmp6Result = arg0 ? tmp5.enablePowerupForGuild : tmp5.disablePowerupForGuild(callback, tmp.skuId); return arg0 ? tmp5.enablePowerupForGuild : tmp5.disablePowerupForGuild(callback, tmp.skuId).catch((body) => { body = body.body; let message; if (body != null) { message = body.message; } closure_3(message); throw body; }).finally(() => { callback(false); }); } }, items) }; };