diff --git a/src/app/i18n/locales/de.json b/src/app/i18n/locales/de.json index 621c5fb84c..8ffca0a19d 100644 --- a/src/app/i18n/locales/de.json +++ b/src/app/i18n/locales/de.json @@ -402,7 +402,9 @@ "logout": "Log-out", "referAndEarn": "Empfehlen und verdienen", "earnReferral": "Verdiene 100 €", - "spaceUsed": "{{space}}% Platz verbraucht" + "spaceUsed": "{{space}}% Platz verbraucht", + "account": "Konto", + "giveFeedback": "Feedback geben" }, "tabs": { "account": { diff --git a/src/app/i18n/locales/en.json b/src/app/i18n/locales/en.json index 0fe2edfdaf..39f4cfabf3 100644 --- a/src/app/i18n/locales/en.json +++ b/src/app/i18n/locales/en.json @@ -462,7 +462,9 @@ "logout": "Log out", "referAndEarn": "Refer and Earn", "earnReferral": "Earn €100", - "spaceUsed": "{{space}}% space used" + "spaceUsed": "{{space}}% space used", + "account": "Account", + "giveFeedback": "Give Feedback" }, "tabs": { "account": { diff --git a/src/app/i18n/locales/es.json b/src/app/i18n/locales/es.json index f2252d8134..59b8beb5d7 100644 --- a/src/app/i18n/locales/es.json +++ b/src/app/i18n/locales/es.json @@ -445,7 +445,9 @@ "logout": "Cerrar sesión", "referAndEarn": "Recomienda y gana", "earnReferral": "Gana 100 €", - "spaceUsed": "{{space}}% espacio usado" + "spaceUsed": "{{space}}% espacio usado", + "account": "Cuenta", + "giveFeedback": "Enviar comentarios" }, "tabs": { "account": { diff --git a/src/app/i18n/locales/fr.json b/src/app/i18n/locales/fr.json index edd4d9bfa8..7b614efeff 100644 --- a/src/app/i18n/locales/fr.json +++ b/src/app/i18n/locales/fr.json @@ -414,7 +414,9 @@ "logout": "Déconnexion", "referAndEarn": "Parrainez et gagnez", "earnReferral": "Gagnez 100 €", - "spaceUsed": "{{space}}% d'espace utilisé" + "spaceUsed": "{{space}}% d'espace utilisé", + "account": "Compte", + "giveFeedback": "Donner votre avis" }, "tabs": { "account": { diff --git a/src/app/i18n/locales/it.json b/src/app/i18n/locales/it.json index 4207b98026..d9755d07b3 100644 --- a/src/app/i18n/locales/it.json +++ b/src/app/i18n/locales/it.json @@ -505,7 +505,9 @@ "logout": "Disconnettersi", "referAndEarn": "Invita e guadagna", "earnReferral": "Guadagna 100 €", - "spaceUsed": "{{space}}% spazio usato" + "spaceUsed": "{{space}}% spazio usato", + "account": "Account", + "giveFeedback": "Invia feedback" }, "tabs": { "account": { diff --git a/src/app/i18n/locales/ru.json b/src/app/i18n/locales/ru.json index f5276db568..24edf324b6 100644 --- a/src/app/i18n/locales/ru.json +++ b/src/app/i18n/locales/ru.json @@ -414,7 +414,9 @@ "logout": "Выйти", "referAndEarn": "Приглашайте и зарабатывайте", "earnReferral": "Заработайте 100 €", - "spaceUsed": "{{space}}% памяти использовано" + "spaceUsed": "{{space}}% памяти использовано", + "account": "Аккаунт", + "giveFeedback": "Оставить отзыв" }, "tabs": { "account": { diff --git a/src/app/i18n/locales/tw.json b/src/app/i18n/locales/tw.json index 2b076749ea..8a305e8e1c 100644 --- a/src/app/i18n/locales/tw.json +++ b/src/app/i18n/locales/tw.json @@ -430,7 +430,9 @@ "logout": "登出", "referAndEarn": "推薦賺取", "earnReferral": "賺取 €100", - "spaceUsed": "已使用 {{space}}% 的空間" + "spaceUsed": "已使用 {{space}}% 的空間", + "account": "帳戶", + "giveFeedback": "提供意見回饋" }, "tabs": { "account": { diff --git a/src/app/i18n/locales/zh.json b/src/app/i18n/locales/zh.json index 242cfdcdbd..14e5cf4db5 100644 --- a/src/app/i18n/locales/zh.json +++ b/src/app/i18n/locales/zh.json @@ -428,7 +428,9 @@ "logout": "登出", "referAndEarn": "推荐赚取", "earnReferral": "赚取 €100", - "spaceUsed": "已使用储存空间的{{space}}%" + "spaceUsed": "已用存储空间{{space}}%", + "account": "账户", + "giveFeedback": "提供反馈" }, "tabs": { "account": { diff --git a/src/views/Home/components/AccountPopover.tsx b/src/views/Home/components/AccountPopover.tsx index e8dc9a4695..5e1338aa4d 100644 --- a/src/views/Home/components/AccountPopover.tsx +++ b/src/views/Home/components/AccountPopover.tsx @@ -1,6 +1,6 @@ import { UserSettings } from '@internxt/sdk/dist/shared/types/userSettings'; import { useTranslationContext } from 'app/i18n/provider/TranslationProvider'; -import { Desktop, SignOut, Gear, Gift } from '@phosphor-icons/react'; +import { Desktop, SignOut, Gear, Gift, User, Megaphone } from '@phosphor-icons/react'; import i18next from 'i18next'; import { ReactNode } from 'react'; import { Popover } from '@internxt/ui'; @@ -44,14 +44,16 @@ export default function AccountPopover({ className = '', user, plan }: Readonly< const percentageUsed = Math.round((usage / limit) * 100) || 0; - const separator =
; + const separator =
; + + const FEEDBACK_URL = 'https://internxt.userjot.com/'; function onLogout() { dispatch(userThunks.logoutThunk()); } const panel = ( -
+
{avatarWrapper}
@@ -76,7 +78,7 @@ export default function AccountPopover({ className = '', user, plan }: Readonly<

{plan.showUpgrade && (
{separator} - desktopService.openDownloadAppUrl(translate)}> - -

{translate('views.account.popover.downloadApp')}

+ { + navigationService.openPreferencesDialog({ + section: 'account', + subsection: 'account', + workspaceUuid: selectedWorkspace?.workspaceUser.workspaceId, + }); + dispatch(uiActions.setIsPreferencesDialogOpen(true)); + }} + > + +

{translate('views.account.popover.account')}

- +
+ desktopService.openDownloadAppUrl(translate)}> + +

{translate('views.account.popover.downloadApp')}

+
+ {separator} {isReferralEligible && ( { @@ -127,6 +142,10 @@ export default function AccountPopover({ className = '', user, plan }: Readonly<

{translate('views.account.popover.referAndEarn')}

)} + window.open(FEEDBACK_URL, '_blank', 'noopener,noreferrer')}> + +

{translate('views.account.popover.giveFeedback')}

+
{separator}