// Module ID: 14139 // Function ID: 14140 // Name: useActionsForDisplayType // Dependencies: [6996, 6997, 647, 7052, 5855, 2] // Exports: useActionTotalsForDisplayType, useActionsForDisplayType, useFormattedTotalForDisplayType, useHasActionForAnyDisplayType // Module 14139 (useActionsForDisplayType) import freshTeenActivityWithMap from "freshTeenActivityWithMap"; import { TeenActionDisplayType } from "items"; const require = arg1; let result = require("defaultAreStatesEqual").fileFinishedImporting("modules/parent_tools/hooks/useFamilyCenterActivities.tsx"); export const useActionsForDisplayType = function useActionsForDisplayType(displayType) { const _require = displayType; const items = [freshTeenActivityWithMap]; return _require(647).useStateFromStoresArray(items, () => outer1_2.getActionsForDisplayType(closure_0)); }; export const useActionTotalsForDisplayType = function useActionTotalsForDisplayType(displayType) { const _require = displayType; const items = [freshTeenActivityWithMap]; return _require(647).useStateFromStores(items, () => outer1_2.getTotalForDisplayType(closure_0)); }; export const useHasActionForAnyDisplayType = function useHasActionForAnyDisplayType() { const items = [freshTeenActivityWithMap]; return require(647) /* 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 = [freshTeenActivityWithMap]; let num = _require(647).useStateFromStores(items, () => outer1_2.getTotalForDisplayType(closure_0)); if (num == null) { num = 0; } if (displayType === TeenActionDisplayType.TOTAL_VOICE_MINUTES) { let tmpResult = tmp(7052); 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(5855); result = tmpResult.shortenAndFormatPrice(totalSpendAmount, totalSpendCurrency); } } return result; } else if (displayType === tmp3.GIFTS) { const totalGiftValue = obj2.getTotalGiftValue(); let result1 = num; if (null != totalGiftValue) { result1 = tmp(5855).shortenAndFormatPrice(totalGiftValue.amount, totalGiftValue.currency); const tmpResult1 = tmp(5855); } return result1; } else { return num; } const obj = _require(647); };