File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed
apps/builder/app/builder/features/topbar Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff 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" ) ;
You can’t perform that action at this time.
0 commit comments