@@ -23,6 +23,7 @@ import {
2323 TabsTrigger ,
2424 TabsList ,
2525} from '@remoteoss/remote-flows/internals' ;
26+ import Flag from 'react-flagpack' ;
2627import React , { useState } from 'react' ;
2728import { RemoteFlows } from './RemoteFlows' ;
2829import { AlertError } from './AlertError' ;
@@ -311,29 +312,46 @@ const OnBoardingRender = ({
311312
312313 return (
313314 < >
314- < div className = 'steps-contractor-onboarding-navigation' >
315- < ul >
316- { STEPS . map ( ( step , index ) => (
317- < li
318- key = { index }
319- className = { `step-contractor-onboarding-item ${ index === currentStepIndex ? 'active' : '' } ` }
320- >
321- { index + 1 } . { step }
322- </ li >
323- ) ) }
324- </ ul >
325- </ div >
326-
327- { contractorOnboardingBag . isLoading ? (
328- < div className = 'contractor-onboarding-form-layout' >
329- < p > Loading...</ p >
315+ { contractorOnboardingBag . defaultLegalEntity && (
316+ < div className = 'contractor-onboarding-default-legal-entity' >
317+ < div className = 'text-sm text-[#27272A] flex items-center justify-center gap-2 uppercase mb-2 font-medium' >
318+ < Flag
319+ size = 's'
320+ code = {
321+ contractorOnboardingBag . defaultLegalEntity
322+ . country_code as string
323+ }
324+ />
325+ { contractorOnboardingBag . defaultLegalEntity . name }
326+ </ div >
330327 </ div >
331- ) : (
332- < MultiStepForm
333- contractorOnboardingBag = { contractorOnboardingBag }
334- components = { components }
335- />
336328 ) }
329+ < Header />
330+ < Card className = 'px-0 py-0' >
331+ < div className = 'steps-contractor-onboarding-navigation' >
332+ < ul >
333+ { STEPS . map ( ( step , index ) => (
334+ < li
335+ key = { index }
336+ className = { `step-contractor-onboarding-item ${ index === currentStepIndex ? 'active' : '' } ` }
337+ >
338+ { index + 1 } . { step }
339+ </ li >
340+ ) ) }
341+ </ ul >
342+ </ div >
343+
344+ { contractorOnboardingBag . isLoading ? (
345+ < div className = 'contractor-onboarding-form-layout' >
346+ < p > Loading...</ p >
347+ </ div >
348+ ) : (
349+ < MultiStepForm
350+ contractorOnboardingBag = { contractorOnboardingBag }
351+ components = { components }
352+ />
353+ ) }
354+ </ Card >
337355 </ >
338356 ) ;
339357} ;
@@ -364,29 +382,26 @@ export const ContractorOnboardingWithProps = ({
364382 proxy = { { url : window . location . origin } }
365383 >
366384 < div className = 'contractor-onboarding-content' >
367- < Header />
368- < Card className = 'px-0 py-0' >
369- < ContractorOnboardingFlow
370- render = { OnBoardingRender }
371- employmentId = { employmentId }
372- externalId = { externalId }
373- options = { {
374- jsfModify : {
375- contract_details : {
376- fields : {
377- 'payment_terms.payment_terms_type' : {
378- 'x-jsf-presentation' : {
379- Component : ( props : JSFCustomComponentProps ) => (
380- < Switcher { ...props } />
381- ) ,
382- } ,
385+ < ContractorOnboardingFlow
386+ render = { OnBoardingRender }
387+ employmentId = { employmentId }
388+ externalId = { externalId }
389+ options = { {
390+ jsfModify : {
391+ contract_details : {
392+ fields : {
393+ 'payment_terms.payment_terms_type' : {
394+ 'x-jsf-presentation' : {
395+ Component : ( props : JSFCustomComponentProps ) => (
396+ < Switcher { ...props } />
397+ ) ,
383398 } ,
384399 } ,
385400 } ,
386401 } ,
387- } }
388- />
389- </ Card >
402+ } ,
403+ } }
404+ / >
390405 </ div >
391406 </ RemoteFlows >
392407 </ div >
0 commit comments