@@ -13,7 +13,7 @@ import { EditMembers } from '../Members/EditMembers.tsx';
1313import { useTranslation } from 'react-i18next' ;
1414
1515import { CreateDialogProps } from './CreateWorkspaceDialogContainer.tsx' ;
16- import { FieldErrors , UseFormRegister , UseFormSetValue } from 'react-hook-form' ;
16+ import { FieldErrors , UseFormGetValues , UseFormRegister , UseFormSetValue } from 'react-hook-form' ;
1717import { MetadataForm } from './MetadataForm.tsx' ;
1818
1919export type OnCreatePayload = {
@@ -36,6 +36,7 @@ export interface CreateProjectWorkspaceDialogProps {
3636 setValue : UseFormSetValue < CreateDialogProps > ;
3737 projectName ?: string ;
3838 type : 'workspace' | 'project' ;
39+ getValues : UseFormGetValues < CreateDialogProps > ;
3940}
4041
4142export function CreateProjectWorkspaceDialog ( {
@@ -50,6 +51,7 @@ export function CreateProjectWorkspaceDialog({
5051 setValue,
5152 projectName,
5253 type,
54+ getValues,
5355} : CreateProjectWorkspaceDialogProps ) {
5456 const { t } = useTranslation ( ) ;
5557 const [ isKubectlDialogOpen , setIsKubectlDialogOpen ] = useState ( false ) ;
@@ -71,13 +73,9 @@ export function CreateProjectWorkspaceDialog({
7173 < Bar
7274 design = "Footer"
7375 endContent = {
74- < div
75- style = { { display : 'flex' , alignItems : 'center' , gap : '8px' } }
76- >
76+ < div style = { { display : 'flex' , alignItems : 'center' , gap : '8px' } } >
7777 < KubectlInfoButton onClick = { openKubectlDialog } />
78- < Button onClick = { ( ) => setIsOpen ( false ) } >
79- { t ( 'CreateProjectWorkspaceDialog.cancelButton' ) }
80- </ Button >
78+ < Button onClick = { ( ) => setIsOpen ( false ) } > { t ( 'CreateProjectWorkspaceDialog.cancelButton' ) } </ Button >
8179 < Button design = "Emphasized" onClick = { ( ) => onCreate ( ) } >
8280 { t ( 'CreateProjectWorkspaceDialog.createButton' ) }
8381 </ Button >
@@ -88,19 +86,14 @@ export function CreateProjectWorkspaceDialog({
8886 onClose = { ( ) => setIsOpen ( false ) }
8987 >
9088 < MetadataForm
89+ getValues = { getValues }
9190 register = { register }
9291 errors = { errors }
9392 setValue = { setValue }
9493 requireChargingTarget = { type === 'project' }
9594 sideFormContent = {
96- < FormGroup
97- headerText = { t ( 'CreateProjectWorkspaceDialog.membersHeader' ) }
98- >
99- < EditMembers
100- members = { members }
101- isValidationError = { ! ! errors . members }
102- onMemberChanged = { setMembers }
103- />
95+ < FormGroup headerText = { t ( 'CreateProjectWorkspaceDialog.membersHeader' ) } >
96+ < EditMembers members = { members } isValidationError = { ! ! errors . members } onMemberChanged = { setMembers } />
10497 </ FormGroup >
10598 }
10699 />
@@ -110,10 +103,7 @@ export function CreateProjectWorkspaceDialog({
110103 isOpen = { isKubectlDialogOpen && ! ! projectName }
111104 onClose = { closeKubectlDialog }
112105 />
113- < KubectlCreateProjectDialog
114- isOpen = { isKubectlDialogOpen && ! projectName }
115- onClose = { closeKubectlDialog }
116- />
106+ < KubectlCreateProjectDialog isOpen = { isKubectlDialogOpen && ! projectName } onClose = { closeKubectlDialog } />
117107 < ErrorDialog ref = { errorDialogRef } />
118108 </ >
119109 ) ;
0 commit comments