File tree Expand file tree Collapse file tree
app/(dashboard)/namespace/[namespaceId]/members/add
packages/ce/src/member/pages Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import { MemberAddPage } from "@edition/member/pages/MemberAddPage" ;
44
5- export default function Page ( ) {
6- return < MemberAddPage />
7- }
5+ export default MemberAddPage
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import Link from "next/link";
99import { UserService } from "@edition/user/services/User.service" ;
1010import { InputSyntaxSegment } from "@code0-tech/pictor/dist/components/form/Input.syntax.hook" ;
1111import { UserInputComponent } from "@edition/user/components/UserInputComponent" ;
12+ import { addIslandSuccessNotification } from "@code0-tech/pictor/dist/components/island/Island.hook" ;
1213
1314export const MemberAddPage : React . FC = ( ) => {
1415
@@ -43,13 +44,20 @@ export const MemberAddPage: React.FC = () => {
4344 } ,
4445 onSubmit : ( values ) => {
4546 startTransition ( async ( ) => {
46- for ( const value of values . users ! ! ) {
47- await memberService . memberInvite ( {
47+
48+ const invitePromises = values . users ! ! . map ( ( value ) =>
49+ memberService . memberInvite ( {
4850 namespaceId : namespaceId ! ! ,
49- userId : ( value . value ) . _id ! !
51+ userId : ( value . value ) . id ! !
52+ } )
53+ )
54+
55+ await Promise . all ( invitePromises ) . then ( ( ) => {
56+ router . push ( `/namespace/${ namespaceIndex } /members` )
57+ addIslandSuccessNotification ( {
58+ message : "Added members" ,
5059 } )
51- }
52- router . push ( `/namespace/${ namespaceIndex } /members` )
60+ } )
5361 } )
5462 }
5563 } )
You can’t perform that action at this time.
0 commit comments