File tree Expand file tree Collapse file tree 3 files changed +7
-1
lines changed
Expand file tree Collapse file tree 3 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -16,12 +16,14 @@ export interface EditMembersProps {
1616 members : Member [ ] ;
1717 onMemberChanged : ( members : Member [ ] ) => void ;
1818 isValidationError ?: boolean ;
19+ requireAtLeastOneMember ?: boolean ;
1920}
2021
2122export const EditMembers : FC < EditMembersProps > = ( {
2223 members,
2324 onMemberChanged,
2425 isValidationError = false ,
26+ requireAtLeastOneMember = true ,
2527} ) => {
2628 const emailInputRef = useRef < InputDomRef > ( null ) ;
2729 const [ emailState , setEmailState ] = useState < ValueState > ( 'None' ) ;
@@ -92,6 +94,7 @@ export const EditMembers: FC<EditMembersProps> = ({
9294 </ Button >
9395 </ FlexBox >
9496 < MemberTable
97+ requireAtLeastOneMember = { requireAtLeastOneMember }
9598 members = { members }
9699 isValidationError = { isValidationError }
97100 onDeleteMember = { handleRemoveMember }
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ type MemberTableProps = {
1717 members : Member [ ] ;
1818 onDeleteMember ?: ( email : string ) => void ;
1919 isValidationError ?: boolean ;
20+ requireAtLeastOneMember : boolean ;
2021} ;
2122
2223type CellInstance = {
@@ -31,6 +32,7 @@ export const MemberTable: FC<MemberTableProps> = ({
3132 members,
3233 onDeleteMember,
3334 isValidationError = false ,
35+ requireAtLeastOneMember,
3436} ) => {
3537 const { t } = useTranslation ( ) ;
3638
@@ -62,7 +64,7 @@ export const MemberTable: FC<MemberTableProps> = ({
6264 } ) ;
6365 }
6466
65- if ( members . length === 0 ) {
67+ if ( requireAtLeastOneMember && members . length === 0 ) {
6668 return (
6769 < Infobox
6870 size = "sm"
Original file line number Diff line number Diff line change @@ -286,6 +286,7 @@ export const CreateManagedControlPlaneWizardContainer: FC<
286286 < EditMembers
287287 members = { watch ( 'members' ) }
288288 isValidationError = { ! ! errors . members }
289+ requireAtLeastOneMember = { false }
289290 onMemberChanged = { setMembers }
290291 />
291292 </ FormGroup >
You can’t perform that action at this time.
0 commit comments