@@ -12,6 +12,7 @@ import LockedIncorporationForm from '~dashboard/Incorporation/IncorporationForm/
12
12
import VerificationBanner from '~dashboard/Incorporation/VerificationBanner' ;
13
13
import IncorporationPaymentDialog from '~dashboard/Dialogs/IncorporationPaymentDialog' ;
14
14
import { useDialog } from '~core/Dialog' ;
15
+ import InfoBanner from '~dashboard/Incorporation/InfoBanner' ;
15
16
16
17
import {
17
18
initialValues ,
@@ -34,10 +35,8 @@ const IncorporationPage = () => {
34
35
const { data : colonyData , loading } = useColonyFromNameQuery ( {
35
36
variables : { name : colonyName , address : '' } ,
36
37
} ) ;
37
- const [ isFormEditable , setFormEditable ] = useState ( false ) ;
38
38
const [ formValues , setFormValues ] = useState < ValuesType > ( formValuesMock ) ;
39
- const [ isFormEditable , setFormEditable ] = useState ( true ) ;
40
- const [ formValues , setFormValues ] = useState < ValuesType > ( ) ;
39
+ const [ isFormEditable , setFormEditable ] = useState ( false ) ;
41
40
const [ shouldValidate , setShouldValidate ] = useState ( false ) ;
42
41
const [ activeStageId , setActiveStageId ] = useState ( StagesEnum . Payment ) ;
43
42
const sidebarRef = useRef < HTMLElement > ( null ) ;
@@ -46,9 +45,6 @@ const IncorporationPage = () => {
46
45
47
46
const openPayDialog = useDialog ( IncorporationPaymentDialog ) ;
48
47
49
- const handleSubmit = useCallback ( ( values ) => {
50
- setFormValues ( values ) ;
51
- setFormEditable ( false ) ;
52
48
const handleSubmit = useCallback ( ( values ) => {
53
49
setFormValues ( values ) ;
54
50
setFormEditable ( false ) ;
@@ -95,13 +91,9 @@ const IncorporationPage = () => {
95
91
}
96
92
} , [ shouldValidate ] ) ;
97
93
98
- const { data : colonyData , loading } = useColonyFromNameQuery ( {
99
- variables : { name : colonyName , address : '' } ,
100
- } ) ;
101
-
102
94
return isFormEditable ? (
103
95
< Formik
104
- initialValues = { initialValues } // mock values are used here to fill in the form
96
+ initialValues = { initialValues }
105
97
onSubmit = { handleSubmit }
106
98
validationSchema = { validationSchema }
107
99
validateOnBlur = { shouldValidate }
@@ -148,18 +140,18 @@ const IncorporationPage = () => {
148
140
) }
149
141
</ Formik >
150
142
) : (
151
- < div className = { getMainClasses ( { } , styles ) } id = "expenditurePage" >
143
+ < div className = { getMainClasses ( { } , styles ) } >
152
144
< aside className = { styles . sidebar } ref = { sidebarRef } >
153
145
{ loading ? (
154
146
< div className = { styles . spinnerContainer } >
155
147
< SpinnerLoader appearance = { { size : 'medium' } } />
156
148
</ div >
157
149
) : (
158
- colonyData && (
150
+ colonyData &&
151
+ formValues && (
159
152
< LockedIncorporationForm
160
- sidebarRef = { sidebarRef . current }
161
- colony = { colonyData . processedColony }
162
153
formValues = { formValues }
154
+ activeStageId = { activeStageId }
163
155
/>
164
156
)
165
157
) }
@@ -168,47 +160,20 @@ const IncorporationPage = () => {
168
160
className = { classNames ( styles . mainContainer , {
169
161
[ styles . smallerPadding ] :
170
162
activeStageId === StagesEnum . Processing ||
171
- activeStageId === StagesEnum . Complete ,
163
+ activeStageId === StagesEnum . Complete ||
164
+ notVerified ,
172
165
} ) }
173
166
>
167
+ { /* user passed to VerifiactionBanner is a mock */ }
168
+ { notVerified &&
169
+ activeStageId !== StagesEnum . Processing &&
170
+ activeStageId !== StagesEnum . Complete && (
171
+ < VerificationBanner user = { userMock } />
172
+ ) }
174
173
{ ( activeStageId === StagesEnum . Processing ||
175
174
activeStageId === StagesEnum . Complete ) && (
176
175
< InfoBanner activeStageId = { activeStageId } />
177
176
) }
178
- < main className = { styles . mainContent } >
179
- < div />
180
- < Stages
181
- activeStageId = { activeStageId }
182
- stages = { stages }
183
- buttonAction = { buttonAction }
184
- />
185
- </ main >
186
- </ div >
187
- </ div >
188
- ) : (
189
- < div className = { getMainClasses ( { } , styles ) } >
190
- < aside className = { styles . sidebar } ref = { sidebarRef } >
191
- { loading ? (
192
- < div className = { styles . spinnerContainer } >
193
- < SpinnerLoader appearance = { { size : 'medium' } } />
194
- </ div >
195
- ) : (
196
- colonyData &&
197
- formValues && (
198
- < LockedIncorporationForm
199
- formValues = { formValues }
200
- activeStageId = { activeStageId }
201
- />
202
- )
203
- ) }
204
- </ aside >
205
- < div
206
- className = { classNames ( styles . mainContainer , {
207
- [ styles . smallerPadding ] : notVerified ,
208
- } ) }
209
- >
210
- { /* user passed to VerifiactionBanner is a mock */ }
211
- { notVerified && < VerificationBanner user = { userMock } /> }
212
177
< main className = { styles . mainContent } >
213
178
< div />
214
179
{ colonyData && (
0 commit comments