Skip to content

Commit 482859e

Browse files
committed
🐛 fix(inviteUsers): add error handling for useGetProjectsByPidUsersQuery and useGetWorkspacesByWidUsersQuery hooks
✨ feat(translation): add new translation keys for permission settings page
1 parent 7ba0ee0 commit 482859e

File tree

4 files changed

+49
-5
lines changed

4 files changed

+49
-5
lines changed

src/common/components/inviteUsers/campaignSettings.tsx

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ export const CampaignSettings = () => {
7070
isFetching: isFetchingProjectUsers,
7171
data: projectUsers,
7272
refetch: refetchProjectUsers,
73+
error: projectUsersError,
7374
} = useGetProjectsByPidUsersQuery({
7475
pid: campaign?.project.id.toString() || '0',
7576
});
@@ -79,6 +80,7 @@ export const CampaignSettings = () => {
7980
isFetching: isFetchingWorkspaceUsers,
8081
data: workspaceUsers,
8182
refetch: refetchWorkspaceUsers,
83+
error: workspaceUsersError,
8284
} = useGetWorkspacesByWidUsersQuery({
8385
wid: activeWorkspace?.id.toString() || '0',
8486
});
@@ -264,6 +266,17 @@ export const CampaignSettings = () => {
264266
</UsersContainer>
265267
</>
266268
)}
269+
{projectUsersError && (
270+
<UsersLabel>
271+
<ProjectsIcon
272+
style={{
273+
color: appTheme.palette.grey[600],
274+
marginRight: appTheme.space.xs,
275+
}}
276+
/>
277+
<MD isBold>{t('__PERMISSION_SETTINGS_PROJECT_USERS_ALL')}</MD>
278+
</UsersLabel>
279+
)}
267280
{projectCount > 0 && (
268281
<StyledAccordion
269282
level={3}
@@ -302,6 +315,19 @@ export const CampaignSettings = () => {
302315
</StyledAccordion.Section>
303316
</StyledAccordion>
304317
)}
318+
{workspaceUsersError && (
319+
<UsersLabel>
320+
<WorkspacesIcon
321+
style={{
322+
color: appTheme.palette.grey[600],
323+
marginRight: appTheme.space.xs,
324+
}}
325+
/>
326+
<MD isBold>
327+
{t('__PERMISSION_SETTINGS_WORKSPACE_USERS_ALL')}
328+
</MD>
329+
</UsersLabel>
330+
)}
305331
{workspaceCount > 0 && (
306332
<StyledAccordion
307333
level={3}

src/common/components/inviteUsers/projectSettings.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export const ProjectSettings = () => {
5959
isFetching: isFetchingWorkspaceUsers,
6060
data: workspaceUsers,
6161
refetch: refetchWorkspaceUsers,
62+
error: workspaceUsersError,
6263
} = useGetWorkspacesByWidUsersQuery({
6364
wid: activeWorkspace?.id.toString() || '0',
6465
});
@@ -240,6 +241,19 @@ export const ProjectSettings = () => {
240241
</UsersContainer>
241242
</>
242243
)}
244+
{workspaceUsersError && (
245+
<UsersLabel>
246+
<WorkspacesIcon
247+
style={{
248+
color: appTheme.palette.grey[600],
249+
marginRight: appTheme.space.xs,
250+
}}
251+
/>
252+
<MD isBold>
253+
{t('__PERMISSION_SETTINGS_WORKSPACE_USERS_ALL')}
254+
</MD>
255+
</UsersLabel>
256+
)}
243257
{workspaceCount > 0 && (
244258
<StyledAccordion
245259
level={3}

src/locales/en/translation.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,7 @@
658658
"__PERMISSION_SETTINGS_CAMPAIGN_USERS": "From the campaign",
659659
"__PERMISSION_SETTINGS_HEADER_TITLE": "Share",
660660
"__PERMISSION_SETTINGS_PROJECT_USERS": "From the project",
661+
"__PERMISSION_SETTINGS_PROJECT_USERS_ALL": "All users from the project",
661662
"__PERMISSION_SETTINGS_REMOVE_CONFIRM_MODAL_CANCEL_BUTTON_TEXT": "Back",
662663
"__PERMISSION_SETTINGS_REMOVE_CONFIRM_MODAL_CONTINUE_BUTTON_TEXT": "Remove User",
663664
"__PERMISSION_SETTINGS_REMOVE_CONFIRM_MODAL_DEEP_CLEAN_LABEL": "Do you want to remove also access to all other related resources?",
@@ -669,6 +670,7 @@
669670
"__PERMISSION_SETTINGS_TOAST_REMOVE": "User removed",
670671
"__PERMISSION_SETTINGS_TOAST_RESEND": "New invitation sent",
671672
"__PERMISSION_SETTINGS_WORKSPACE_USERS": "From the workspace",
673+
"__PERMISSION_SETTINGS_WORKSPACE_USERS_ALL": "All users from the workspace",
672674
"__PROFILE_MODAL_CHAT_SUPPORT_LABEL": "Report a technical issue",
673675
"__PROFILE_MODAL_COPY_LABEL": "Copy",
674676
"__PROFILE_MODAL_CSM_CONTACT_LABEL": "Contact your CSM",

src/locales/it/translation.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
"__APP_SIDEBAR_HOME_ITEM_LABEL": "Le mie campagne",
2424
"__APP_SIDEBAR_PROJECTS_DIVIDER_LABEL": "Progetti",
2525
"__APP_SIDEBAR_SERVICES_ITEM_LABEL": "Servizi",
26-
"__APP_SIDEBAR_SHARED_WORKSPACE_HOME_ITEM_LABEL": "",
27-
"__APP_SIDEBAR_SHARED_WORKSPACE_LABEL": "",
26+
"__APP_SIDEBAR_SHARED_WORKSPACE_HOME_ITEM_LABEL": "Campagne",
27+
"__APP_SIDEBAR_SHARED_WORKSPACE_LABEL": "Condivisi con me",
2828
"__BREADCRUMB_ITEM_SERVICES": "Servizi",
2929
"__BUG_CUSTOM_STATUS_NOT_A_BUG": "Non un bug",
3030
"__BUG_CUSTOM_STATUS_OPEN": "Aperto",
@@ -67,12 +67,12 @@
6767
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_EXTRA_TAB_ITEM_LABEL": "File extra",
6868
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_EXTRA_TAB_TITLE": "Extra",
6969
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_IMAGE_LABEL_one": "immagine",
70-
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_IMAGE_LABEL_many": "",
70+
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_IMAGE_LABEL_many": "immagini",
7171
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_IMAGE_LABEL_other": "immagini",
7272
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_LABEL": "Allegati",
7373
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_MEDIA_TAB_TITLE": "Immagini & video",
7474
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_VIDEO_LABEL_one": "video",
75-
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_VIDEO_LABEL_many": "",
75+
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_VIDEO_LABEL_many": "video",
7676
"__BUGS_PAGE_BUG_DETAIL_ATTACHMENTS_VIDEO_LABEL_other": "video",
7777
"__BUGS_PAGE_BUG_DETAIL_CURRENT_RESULT_LABEL": "Risultato ottenuto",
7878
"__BUGS_PAGE_BUG_DETAIL_DESCRIPTION_LABEL": "Descrizione",
@@ -107,7 +107,7 @@
107107
"__BUGS_PAGE_BUG_DETAIL_TAGS_LABEL": "Tag",
108108
"__BUGS_PAGE_BUG_DETAIL_TAGS_PLACEHOLDER": "Cerca o aggiungi altri tag",
109109
"__BUGS_PAGE_BUG_DETAIL_TAGS_SHOW_MORE_one": "+ {{count}} altro",
110-
"__BUGS_PAGE_BUG_DETAIL_TAGS_SHOW_MORE_many": "",
110+
"__BUGS_PAGE_BUG_DETAIL_TAGS_SHOW_MORE_many": "+ altri {{count}}",
111111
"__BUGS_PAGE_BUG_DETAIL_TAGS_SHOW_MORE_other": "+ altri {{count}}",
112112
"__BUGS_PAGE_CLOSE_DETAILS_TOOLTIP": "Chiudi",
113113
"__BUGS_PAGE_FILTER_DRAWER_BODY_ACTIONS_LABEL": "AZIONI FATTE DA TE",
@@ -673,6 +673,7 @@
673673
"__PERMISSION_SETTINGS_CAMPAIGN_USERS": "Dalla campagna",
674674
"__PERMISSION_SETTINGS_HEADER_TITLE": "Condividi",
675675
"__PERMISSION_SETTINGS_PROJECT_USERS": "Dal progetto",
676+
"__PERMISSION_SETTINGS_PROJECT_USERS_ALL": "Tutti gli utenti dal progetto",
676677
"__PERMISSION_SETTINGS_REMOVE_CONFIRM_MODAL_CANCEL_BUTTON_TEXT": "Annulla",
677678
"__PERMISSION_SETTINGS_REMOVE_CONFIRM_MODAL_CONTINUE_BUTTON_TEXT": "Rimuovi",
678679
"__PERMISSION_SETTINGS_REMOVE_CONFIRM_MODAL_DEEP_CLEAN_LABEL": "Vuoi rimuovere l'accesso anche a tutte le altre risorse?",
@@ -684,6 +685,7 @@
684685
"__PERMISSION_SETTINGS_TOAST_REMOVE": "Utente rimosso",
685686
"__PERMISSION_SETTINGS_TOAST_RESEND": "Hai rimandato l'invito",
686687
"__PERMISSION_SETTINGS_WORKSPACE_USERS": "Dal workspace",
688+
"__PERMISSION_SETTINGS_WORKSPACE_USERS_ALL": "Tutti gli utenti dal workspace",
687689
"__PROFILE_MODAL_CHAT_SUPPORT_LABEL": "Riporta un problema tecnico",
688690
"__PROFILE_MODAL_COPY_LABEL": "Copia",
689691
"__PROFILE_MODAL_CSM_CONTACT_LABEL": "Contatta il tuo CSM",

0 commit comments

Comments
 (0)