@@ -514,12 +514,14 @@ export const CustomContractForm: React.FC<CustomContractFormProps> = ({
514514 name : params . contractMetadata ?. name || "" ,
515515 contractURI : _contractURI ,
516516 defaultAdmin : params . deployParams . _defaultAdmin as string ,
517- platformFeeBps : isFeeExempt
518- ? Number ( params . deployParams . _platformFeeBps )
519- : DEFAULT_FEE_BPS_NEW ,
520- platformFeeRecipient : isFeeExempt
521- ? ( params . deployParams . _platformFeeRecipient as string )
522- : DEFAULT_FEE_RECIPIENT ,
517+ platformFeeBps :
518+ metadata . version === "7.0.0" && isFeeExempt
519+ ? Number ( params . deployParams . _platformFeeBps )
520+ : DEFAULT_FEE_BPS_NEW ,
521+ platformFeeRecipient :
522+ metadata . version === "7.0.0" && isFeeExempt
523+ ? ( params . deployParams . _platformFeeRecipient as string )
524+ : DEFAULT_FEE_RECIPIENT ,
523525 trustedForwarders : params . deployParams . _trustedForwarders
524526 ? JSON . parse ( params . deployParams . _trustedForwarders as string )
525527 : undefined ,
@@ -539,9 +541,10 @@ export const CustomContractForm: React.FC<CustomContractFormProps> = ({
539541 : isFeeExempt
540542 ? Number ( params . deployParams . _platformFeeBps )
541543 : DEFAULT_FEE_BPS ,
542- platformFeeRecipient : isFeeExempt
543- ? ( params . deployParams . _platformFeeRecipient as string )
544- : DEFAULT_FEE_RECIPIENT ,
544+ platformFeeRecipient :
545+ ! hasInbuiltDefaultFeeConfig && isFeeExempt
546+ ? ( params . deployParams . _platformFeeRecipient as string )
547+ : DEFAULT_FEE_RECIPIENT ,
545548 } ;
546549
547550 const salt = params . deployDeterministic
@@ -779,7 +782,11 @@ export const CustomContractForm: React.FC<CustomContractFormProps> = ({
779782 < PlatformFeeFieldset
780783 form = { form }
781784 isMarketplace = { isMarketplace }
782- isFeeExempt = { isFeeExempt }
785+ disabled = {
786+ hasInbuiltDefaultFeeConfig ||
787+ ( isMarketplace && metadata . version !== "7.0.0" ) ||
788+ ! isFeeExempt
789+ }
783790 />
784791 ) }
785792
0 commit comments