@@ -11,20 +11,21 @@ import { createInterpolateElement } from '@wordpress/element';
1111import { __ , sprintf } from '@wordpress/i18n' ;
1212import { useCallback , useMemo , useState } from 'react' ;
1313import Notice from '../../components/notice' ;
14+ import { getServiceName } from '../../utils/service-name' ;
1415import { NameServerInput , validateField } from './form-input' ;
1516import {
1617 NameServerField ,
1718 MIN_NAMESERVER_LENGTH ,
1819 MAX_NAMESERVER_LENGTH ,
1920 WPCOM_DEFAULT_NAMESERVERS ,
20- ServiceName ,
2121} from './types' ;
2222import UpsellNudge from './upsell-nudge' ;
2323import { areAllWpcomNameServers } from './utils' ;
24+ import type { InstanceType } from '../../app/context' ;
2425
2526interface Props {
2627 domainName : string ;
27- serviceName : ServiceName ;
28+ instanceType : InstanceType ;
2829 showUpsellNudge ?: boolean ;
2930 nameservers ?: string [ ] ;
3031 isBusy ?: boolean ;
@@ -34,7 +35,7 @@ interface Props {
3435
3536export default function NameServersForm ( {
3637 domainName,
37- serviceName ,
38+ instanceType ,
3839 showUpsellNudge,
3940 nameservers = [ ] ,
4041 isBusy,
@@ -136,9 +137,9 @@ export default function NameServersForm( {
136137 < VStack spacing = { 4 } >
137138 < ToggleControl
138139 label = { sprintf (
139- /* translators: %s is the name of the service */
140+ /* translators: %s is the name of the service like: WordPress.com */
140141 __ ( 'Use %s name servers' ) ,
141- serviceName
142+ getServiceName ( instanceType )
142143 ) }
143144 checked = { useWpcomNameservers }
144145 disabled = { isBusy }
@@ -190,7 +191,7 @@ export default function NameServersForm( {
190191 key = { index }
191192 index = { index }
192193 field = { nameServerFields [ index ] }
193- disabled = { useWpcomNameservers || isBusy }
194+ disabled = { useWpcomNameservers || ! ! isBusy }
194195 onChange = { handleNameServerChange }
195196 onBlur = { handleNameServerBlur }
196197 />
0 commit comments