@@ -2,7 +2,7 @@ import React from 'react'
2
2
import classNames from 'classnames'
3
3
import { ethers } from 'ethers'
4
4
import { Network } from '@dcl/schemas'
5
- import { Button , Column , Mana , Modal , Popup , Row , Table } from 'decentraland-ui'
5
+ import { Button , Column , Loader , Mana , Modal , Popup , Row , Table } from 'decentraland-ui'
6
6
import { RarityBadge } from 'decentraland-dapps/dist/containers/RarityBadge'
7
7
import { t } from 'decentraland-dapps/dist/modules/translation/utils'
8
8
import { Item } from 'modules/item/types'
@@ -11,8 +11,14 @@ import ItemImage from 'components/ItemImage'
11
11
import ItemBadge from 'components/ItemBadge'
12
12
import './ConfirmCollectionItemsStep.css'
13
13
14
- export const ConfirmCollectionItemsStep : React . FC < { items : Item [ ] ; onNextStep : ( ) => void ; onPrevStep : ( ) => void } > = props => {
15
- const { items, onNextStep, onPrevStep } = props
14
+ export const ConfirmCollectionItemsStep : React . FC < {
15
+ items : Item [ ]
16
+ onNextStep : ( ) => void
17
+ onPrevStep : ( ) => void
18
+ isSigningCheque : boolean
19
+ isThirdParty : boolean
20
+ } > = props => {
21
+ const { items, onNextStep, onPrevStep, isSigningCheque, isThirdParty } = props
16
22
17
23
const renderPrice = ( item : Item ) => {
18
24
const price = ethers . utils . formatEther ( item . price ! )
@@ -86,18 +92,30 @@ export const ConfirmCollectionItemsStep: React.FC<{ items: Item[]; onNextStep: (
86
92
< Modal . Content className = "ConfirmCollectionItemsStep" >
87
93
< Column >
88
94
< Row className = "details" >
95
+ { isSigningCheque && (
96
+ < div className = "loading-overlay" >
97
+ < Loader inline size = "massive" />
98
+ { t ( 'publish_wizard_collection_modal.accept_in_wallet' ) }
99
+ </ div >
100
+ ) }
89
101
< Column grow = { true } >
90
102
< p className = "title" > { t ( 'publish_wizard_collection_modal.confirm_collection_items_step.title' ) } </ p >
91
- < p className = "subtitle" > { t ( 'publish_wizard_collection_modal.confirm_collection_items_step.subtitle' , { br : < br /> } ) } </ p >
92
- < p className = "description" > { t ( 'publish_wizard_collection_modal.confirm_collection_items_step.description' ) } </ p >
103
+ < p className = "subtitle" >
104
+ { t ( `publish_wizard_collection_modal.confirm_collection_items_step.${ isThirdParty ? 'third_party' : 'standard' } .subtitle` , {
105
+ br : < br />
106
+ } ) }
107
+ </ p >
108
+ < p className = "description" >
109
+ { t ( `publish_wizard_collection_modal.confirm_collection_items_step.${ isThirdParty ? 'third_party' : 'standard' } .description` ) }
110
+ </ p >
93
111
< div className = "items" > { renderItemsTable ( ) } </ div >
94
112
</ Column >
95
113
</ Row >
96
114
< Row className = "actions" >
97
- < Button className = "back" secondary onClick = { onPrevStep } >
115
+ < Button className = "back" secondary disabled = { isSigningCheque } onClick = { onPrevStep } >
98
116
{ t ( 'global.back' ) }
99
117
</ Button >
100
- < Button className = "proceed" primary onClick = { onNextStep } >
118
+ < Button className = "proceed" primary disabled = { isSigningCheque } onClick = { onNextStep } >
101
119
{ t ( 'publish_wizard_collection_modal.confirm_collection_items_step.confirm_items' ) }
102
120
</ Button >
103
121
</ Row >
0 commit comments