23 lines
463 B
JavaScript
23 lines
463 B
JavaScript
import { useEffect, useState } from "react";
|
|
|
|
import freeTier from "../lib/tiers";
|
|
import { usePlans } from "../contexts/plans";
|
|
|
|
export default function useActivePlan(user) {
|
|
const { plans, error } = usePlans();
|
|
|
|
const [activePlan, setActivePlan] = useState(freeTier);
|
|
|
|
useEffect(() => {
|
|
if (user) {
|
|
setActivePlan(plans.find((plan) => plan.tier === user.tier));
|
|
}
|
|
}, [plans, user]);
|
|
|
|
return {
|
|
error,
|
|
plans,
|
|
activePlan,
|
|
};
|
|
}
|