From 7c696fc1ecdb2dba9f0bc8e14fd456a455b3cb13 Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Mon, 23 Dec 2024 10:32:25 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(frontend)=20enhance=20document=20shar?= =?UTF-8?q?ing=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Refactored DocShareAddMemberList to simplify button styling and improve loading state handling. - Updated DocShareAddMemberListItem and DocShareMemberItem to enhance spacing and button color for better visual consistency. - Improved DocShareInvitationItem and SearchUserRow with new theming and spacing tokens for a more cohesive design. - Adjusted padding and layout in DocShareModal and DocShareModalFooter for improved responsiveness. - Enhanced DocVisibility component with updated padding and text styling for better readability. - Cleaned up unused imports and optimized component structures for maintainability. --- .../docs/doc-management/api/useUpdateDocLink.tsx | 2 +- .../component/DocShareAddMemberList.tsx | 6 +----- .../component/DocShareAddMemberListItem.tsx | 16 +++++++++++----- .../component/DocShareInvitationItem.tsx | 8 ++++++-- .../doc-share/component/DocShareMemberItem.tsx | 6 +++++- .../docs/doc-share/component/DocShareModal.tsx | 7 ++----- .../doc-share/component/DocShareModalFooter.tsx | 8 ++++++-- .../docs/doc-share/component/DocVisibility.tsx | 5 +++-- .../docs/doc-share/component/SearchUserRow.tsx | 14 ++++++++++---- 9 files changed, 45 insertions(+), 27 deletions(-) diff --git a/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx b/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx index 37782048..b5ef6ba7 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx @@ -44,7 +44,7 @@ export function useUpdateDocLink({ mutationFn: updateDocLink, onSuccess: (data, variable) => { listInvalideQueries?.forEach((queryKey) => { - void queryClient.resetQueries({ + void queryClient.invalidateQueries({ queryKey: [queryKey], }); }); diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberList.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberList.tsx index f7ee0864..322b4382 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberList.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberList.tsx @@ -149,11 +149,7 @@ export const DocShareAddMemberList = ({ currentRole={invitationRole} onSelectRole={setInvitationRole} /> - diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberListItem.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberListItem.tsx index 361db237..24136e11 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberListItem.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/component/DocShareAddMemberListItem.tsx @@ -23,20 +23,26 @@ export const DocShareAddMemberListItem = ({ user, onRemoveUser }: Props) => { $height="fit-content" $justify="center" $align="center" - $gap={spacing.xs} + $gap={spacing['3xs']} $background={color['greyscale-250']} - $padding={{ horizontal: spacing['2xs'], vertical: spacing['3xs'] }} + $padding={{ + left: spacing['xs'], + right: spacing['4xs'], + vertical: spacing['4xs'], + }} $css={css` color: ${color['greyscale-1000']}; font-size: ${fontSize['xs']}; `} > - {user.full_name || user.email} + + {user.full_name || user.email} +