1 import { usePaymentStatus } from '@proton/account/paymentStatus/hooks';
2 import { usePlans } from '@proton/account/plans/hooks';
3 import { useSubscription } from '@proton/account/subscription/hooks';
4 import { useUser } from '@proton/account/user/hooks';
6 import { useCurrencies } from './useCurrencies';
8 export const useAutomaticCurrency = () => {
9 const { getPreferredCurrency } = useCurrencies();
10 const [user, userLoading] = useUser();
11 const [subscription, subscriptionLoading] = useSubscription();
12 const [plans, plansLoading] = usePlans();
13 const [status, statusLoading] = usePaymentStatus();
15 const loading = userLoading || subscriptionLoading || plansLoading || statusLoading;
17 const currency = getPreferredCurrency({
24 return [currency, loading] as const;