visuddhinanda 2 лет назад
Родитель
Сommit
641f091eb2
1 измененных файлов с 18 добавлено и 9 удалено
  1. 18 9
      dashboard/src/components/course/AddMember.tsx

+ 18 - 9
dashboard/src/components/course/AddMember.tsx

@@ -26,21 +26,27 @@ const AddMemeberWidget = ({ courseId, onCreated }: IWidget) => {
       onFinish={async (values: IFormData) => {
         console.log(values);
         if (typeof courseId !== "undefined") {
-          post<ICourseMemberData, ICourseMemberResponse>("/v2/course-member", {
+          const url = "/v2/course-member";
+
+          const data: ICourseMemberData = {
             user_id: values.userId,
             role: values.role,
             course_id: courseId,
             operating: "invite",
-          }).then((json) => {
-            console.log("add member", json);
-            if (json.ok) {
-              message.success(intl.formatMessage({ id: "flashes.success" }));
-              setOpen(false);
-              if (typeof onCreated !== "undefined") {
-                onCreated();
+          };
+          console.info("api request", url, data);
+          post<ICourseMemberData, ICourseMemberResponse>(url, data).then(
+            (json) => {
+              console.log("add member", json);
+              if (json.ok) {
+                message.success(intl.formatMessage({ id: "flashes.success" }));
+                setOpen(false);
+                if (typeof onCreated !== "undefined") {
+                  onCreated();
+                }
               }
             }
-          });
+          );
         }
       }}
     >
@@ -88,6 +94,9 @@ const AddMemeberWidget = ({ courseId, onCreated }: IWidget) => {
             assistant: intl.formatMessage({
               id: "forms.fields.assistant.label",
             }),
+            manager: intl.formatMessage({
+              id: "auth.role.manager",
+            }),
           }}
         />
       </ProForm.Group>