// Module ID: 14349 // Function ID: 14350 // Name: useActionsForDisplayType // Dependencies: [7143, 7144, 647, 7199, 5962, 2] // Exports: useActionTotalsForDisplayType, useActionsForDisplayType, useFormattedTotalForDisplayType, useHasActionForAnyDisplayType // Module 14349 (useActionsForDisplayType) import defaultAreStatesEqual from "defaultAreStatesEqual" /* 647 */; import closure_2 from "freshTeenActivityWithMap" /* 7143 */; import { TeenActionDisplayType } from "items" /* 7144 */; require = arg1; let result = require("set").fileFinishedImporting("modules/parent_tools/hooks/useFamilyCenterActivities.tsx"); export const useActionsForDisplayType = function useActionsForDisplayType(displayType) { const _require = displayType; const items = [closure_2]; return _require(647).useStateFromStoresArray(items, () => closure_1_2.getActionsForDisplayType(closure_0)); }; export const useActionTotalsForDisplayType = function useActionTotalsForDisplayType(displayType) { const _require = displayType; const items = [closure_2]; return _require(647).useStateFromStores(items, () => closure_1_2.getTotalForDisplayType(closure_0)); }; export const useHasActionForAnyDisplayType = function useHasActionForAnyDisplayType() { const items = [closure_2]; return defaultAreStatesEqual.useStateFromStores(items, () => { const values = Object.values(closure_3); return values.some((closure_0) => totalForDisplayType.getTotalForDisplayType(closure_0) > 0); }); }; export const useFormattedTotalForDisplayType = function useFormattedTotalForDisplayType(displayType) { const _require = displayType; const items = [closure_2]; let num = _require(647).useStateFromStores(items, () => closure_1_2.getTotalForDisplayType(closure_0)); if (num == null) { num = 0; } if (displayType === TeenActionDisplayType.TOTAL_VOICE_MINUTES) { let tmpResult = tmp(7199); return tmpResult.formatTotalTime(num); } else if (displayType === tmp3.PURCHASES) { const totalSpendAmount = obj2.getTotalSpendAmount(); const totalSpendCurrency = obj2.getTotalSpendCurrency(); let result = num; if (null != totalSpendAmount) { result = num; if (null != totalSpendCurrency) { tmpResult = tmp(5962); result = tmpResult.shortenAndFormatPrice(totalSpendAmount, totalSpendCurrency); } } return result; } else if (displayType === tmp3.GIFTS) { const totalGiftValue = obj2.getTotalGiftValue(); let result1 = num; if (null != totalGiftValue) { result1 = tmp(5962).shortenAndFormatPrice(totalGiftValue.amount, totalGiftValue.currency); const tmpResult1 = tmp(5962); } return result1; } else { return num; } const obj = _require(647); };