Skip to content

Commit fbdf91a

Browse files
committed
Make banner reactive
1 parent 90ede76 commit fbdf91a

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

apps/builder/app/builder/features/topbar/publish.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,9 +512,19 @@ const PublishStatic = ({
512512
const useCanAddDomain = () => {
513513
const { load, data } = trpcClient.domain.countTotalDomains.useQuery();
514514
const { maxDomainsAllowedPerUser, hasProPlan } = useStore($userPlanFeatures);
515+
const project = useStore($project);
516+
517+
const activeDomainsCount = project?.domainsVirtual.filter(
518+
(domain) => domain.status === "ACTIVE" && domain.verified
519+
).length;
520+
515521
useEffect(() => {
516522
load();
517-
}, [load]);
523+
}, [load, activeDomainsCount]);
524+
525+
if (hasProPlan) {
526+
return { canAddDomain: true, maxDomainsAllowedPerUser };
527+
}
518528

519529
if (data?.success === false) {
520530
return { canAddDomain: false, maxDomainsAllowedPerUser };
@@ -524,6 +534,7 @@ const useCanAddDomain = () => {
524534
? data.success && data.data < maxDomainsAllowedPerUser
525535
: true;
526536
const canAddDomain = hasProPlan || withinFreeLimit;
537+
527538
return { canAddDomain, maxDomainsAllowedPerUser };
528539
};
529540

0 commit comments

Comments
 (0)