From 9434248eda2ecec79c17787b7794fd4588b3e80a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=80=E1=85=B5=E1=86=B7=E1=84=87=E1=85=A9=E1=84=80?= =?UTF-8?q?=E1=85=A7=E1=86=BC?= Date: Mon, 6 Jan 2025 05:18:59 +0900 Subject: [PATCH 1/3] =?UTF-8?q?Fix:=20members=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20css=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../members/_components/sidepanel/Form.tsx | 101 +++++++++--------- .../members/_components/sidepanel/Header.tsx | 30 +++--- .../members/_components/sidepanel/index.tsx | 6 +- 3 files changed, 67 insertions(+), 70 deletions(-) diff --git a/apps/web/app/admin/members/_components/sidepanel/Form.tsx b/apps/web/app/admin/members/_components/sidepanel/Form.tsx index d84a8bc9..bc6c00f0 100644 --- a/apps/web/app/admin/members/_components/sidepanel/Form.tsx +++ b/apps/web/app/admin/members/_components/sidepanel/Form.tsx @@ -57,60 +57,61 @@ export default function MemberForm({ selectedMember, onClose }: MemberFormProps) }; return ( -
void handleSubmit(membersFormSubmit)(...args)}> -
- ( - { - onChange(getRoleValue(displayText)); - }} - > - {ROLE_LABELS.member} - {ROLE_LABELS.admin} - - )} + void handleSubmit(membersFormSubmit)(...args)} + > +
+
+ ( + { + onChange(getRoleValue(displayText)); + }} + > + {ROLE_LABELS.member} + {ROLE_LABELS.admin} + + )} + /> +
+ -
- - - - - -
- } + +
+ } + /> +
+
- - diff --git a/apps/web/app/admin/members/_components/sidepanel/Header.tsx b/apps/web/app/admin/members/_components/sidepanel/Header.tsx index 7d2a89b6..df378559 100644 --- a/apps/web/app/admin/members/_components/sidepanel/Header.tsx +++ b/apps/web/app/admin/members/_components/sidepanel/Header.tsx @@ -20,24 +20,22 @@ export default function PanelHeader({ selectedMember, onClose }: PanelHeaderProp return ( <> - -
-
-

- {selectedMember ? MEMBER_FORM_MESSAGES.TITLE.UPDATE : MEMBER_FORM_MESSAGES.TITLE.ADD} -

- {selectedMember ? ( - - ) : null} -
+
+

+ {selectedMember ? MEMBER_FORM_MESSAGES.TITLE.UPDATE : MEMBER_FORM_MESSAGES.TITLE.ADD} +

+ {selectedMember ? ( + + ) : null}
); diff --git a/apps/web/app/admin/members/_components/sidepanel/index.tsx b/apps/web/app/admin/members/_components/sidepanel/index.tsx index fcb2b9b9..64297c27 100644 --- a/apps/web/app/admin/members/_components/sidepanel/index.tsx +++ b/apps/web/app/admin/members/_components/sidepanel/index.tsx @@ -20,14 +20,12 @@ export default function SidePanel({ isOpen, onClose, selectedMember }: SidePanel return (
-
- -
+
); } From b80de0756b3feb51b3bbfa2d9df8914753f0d59b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=80=E1=85=B5=E1=86=B7=E1=84=87=E1=85=A9=E1=84=80?= =?UTF-8?q?=E1=85=A7=E1=86=BC?= Date: Wed, 8 Jan 2025 00:08:54 +0900 Subject: [PATCH 2/3] =?UTF-8?q?Fix:=20teams=20model=20required=EA=B0=92=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/api/src/models/teamModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/models/teamModel.ts b/apps/api/src/models/teamModel.ts index 1251948c..d1cf52d6 100644 --- a/apps/api/src/models/teamModel.ts +++ b/apps/api/src/models/teamModel.ts @@ -6,7 +6,7 @@ export interface TeamDocument extends Omit, Document {} const TeamSchema = new Schema( { name: { type: String, unique: true, required: true }, - order: { type: Number, required: true }, + order: { type: Number, unique: true, required: false }, }, { timestamps: true, versionKey: false }, ); From 883d6a48ced32384b569a81f144250504cdd8743 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=80=E1=85=B5=E1=86=B7=E1=84=87=E1=85=A9=E1=84=80?= =?UTF-8?q?=E1=85=A7=E1=86=BC?= Date: Wed, 8 Jan 2025 00:26:40 +0900 Subject: [PATCH 3/3] =?UTF-8?q?Fix:=20temas=20crud=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/app/admin/teams/_hooks/useTeamsMutations.ts | 5 ++++- .../settings/_components/modals/ManageTeamModal.tsx | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/apps/web/app/admin/teams/_hooks/useTeamsMutations.ts b/apps/web/app/admin/teams/_hooks/useTeamsMutations.ts index c5665f3d..d55f010a 100644 --- a/apps/web/app/admin/teams/_hooks/useTeamsMutations.ts +++ b/apps/web/app/admin/teams/_hooks/useTeamsMutations.ts @@ -59,7 +59,9 @@ interface UpdateRequest { newName: string; } -export const useUpdateTeamName = (): UseMutationResult, UpdateRequest> => { +export const useUpdateTeamName = ( + onClose?: () => void, +): UseMutationResult, UpdateRequest> => { const queryClient = useQueryClient(); const prevTeamsRef = useRef(); @@ -76,6 +78,7 @@ export const useUpdateTeamName = (): UseMutationResult { notify("success", res.message); + onClose?.(); }, onError: (error) => { if (prevTeamsRef.current) void queryClient.setQueryData(QUERY_KEYS.TEAMS.ALL, prevTeamsRef.current); diff --git a/apps/web/app/settings/_components/modals/ManageTeamModal.tsx b/apps/web/app/settings/_components/modals/ManageTeamModal.tsx index 0b3d3fda..aed89852 100644 --- a/apps/web/app/settings/_components/modals/ManageTeamModal.tsx +++ b/apps/web/app/settings/_components/modals/ManageTeamModal.tsx @@ -50,12 +50,12 @@ export default function ManageTeamModal({ return ( - - void handleSubmit(onSubmit)(...rest)}> + void handleSubmit(onSubmit)(...rest)}> + - - - {buttonText} + + {buttonText} + ); }