Skip to content

Commit 796727b

Browse files
committed
Fix
1 parent d0ea702 commit 796727b

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

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

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,13 @@ const Publish = ({
204204
const [isPublishing, setIsPublishing] = useOptimistic(false);
205205
const buttonRef = useRef<HTMLButtonElement>(null);
206206
const [hasSelectedDomains, setHasSelectedDomains] = useState(false);
207+
const hasProPlan = useStore($userPlanFeatures).hasProPlan;
207208

208209
useEffect(() => {
210+
if (hasProPlan === false) {
211+
setHasSelectedDomains(true);
212+
return;
213+
}
209214
const form = buttonRef.current?.closest("form");
210215

211216
if (form == null) {
@@ -234,15 +239,22 @@ const Publish = ({
234239
return () => {
235240
observer.disconnect();
236241
};
237-
}, []);
242+
}, [hasProPlan]);
238243

239244
const handlePublish = async (formData: FormData) => {
240245
setPublishError(undefined);
241246
setIsPublishing(true);
242247

243-
const domains = formData
244-
.getAll(domainToPublishName)
245-
.map((domainEntry) => domainEntry.toString());
248+
const domains = hasProPlan
249+
? formData
250+
.getAll(domainToPublishName)
251+
.map((domainEntry) => domainEntry.toString())
252+
: [
253+
project.domain,
254+
...project.domainsVirtual
255+
.filter((domain) => domain.verified && domain.status === "ACTIVE")
256+
.map((domain) => domain.domain),
257+
];
246258

247259
if (domains.length === 0) {
248260
toast.error("Please select at least one domain to publish");

0 commit comments

Comments
 (0)