diff --git a/src/languages/de.ts b/src/languages/de.ts index a5b410076fec..b7c8c6380e12 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -6678,14 +6678,9 @@ ${amount} für ${merchant} - ${date}`, copyReferralLink: 'Einladungslink kopieren', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Chatte mit deinem Setup-Spezialisten in', - phrase2: 'für Hilfe', - }, - default: { - phrase1: 'Nachricht', - phrase2: 'für Hilfe bei der Einrichtung', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Chatte mit deinem Setup-Spezialisten in ${adminReportName} für Hilfe`, + default: `Nachricht ${CONST.CONCIERGE_CHAT_NAME} für Hilfe bei der Einrichtung`, }, violations: { allTagLevelsRequired: 'Alle Tags erforderlich', diff --git a/src/languages/en.ts b/src/languages/en.ts index bb17536f13e5..5040acae179e 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6628,14 +6628,9 @@ const translations = { copyReferralLink: 'Copy invite link', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Chat with your setup specialist in ', - phrase2: ' for help', - }, - default: { - phrase1: 'Message ', - phrase2: ' for help with setup', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Chat with your setup specialist in ${adminReportName} for help`, + default: `Message ${CONST.CONCIERGE_CHAT_NAME} for help with setup`, }, violations: { allTagLevelsRequired: 'All tags required', diff --git a/src/languages/es.ts b/src/languages/es.ts index 7a1d3962acab..863dda877273 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -7122,14 +7122,9 @@ ${amount} para ${merchant} - ${date}`, copyReferralLink: 'Copiar enlace de invitación', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Chatea con tu especialista asignado en ', - phrase2: ' para obtener ayuda', - }, - default: { - phrase1: 'Envía un correo electrónico a ', - phrase2: ' para obtener ayuda con la configuración', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Chatea con tu especialista asignado en ${adminReportName} para obtener ayuda`, + default: `Envía un correo electrónico a ${CONST.CONCIERGE_CHAT_NAME} para obtener ayuda con la configuración`, }, violations: { allTagLevelsRequired: 'Todas las etiquetas son obligatorias', diff --git a/src/languages/fr.ts b/src/languages/fr.ts index 1cecdc28f751..fe7dac65613e 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -6685,14 +6685,9 @@ ${amount} pour ${merchant} - ${date}`, copyReferralLink: "Copier le lien d'invitation", }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Discutez avec votre spécialiste de configuration en', - phrase2: "pour obtenir de l'aide", - }, - default: { - phrase1: 'Message', - phrase2: "pour obtenir de l'aide avec la configuration", - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Discutez avec votre spécialiste de configuration en ${adminReportName} pour obtenir de l'aide`, + default: `Message ${CONST.CONCIERGE_CHAT_NAME} pour obtenir de l'aide avec la configuration`, }, violations: { allTagLevelsRequired: 'Tous les tags requis', diff --git a/src/languages/it.ts b/src/languages/it.ts index ba6e2402fcd0..4a73fc687084 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -6690,14 +6690,9 @@ ${amount} per ${merchant} - ${date}`, copyReferralLink: 'Copia il link di invito', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Chatta con il tuo specialista di configurazione in', - phrase2: 'per assistenza', - }, - default: { - phrase1: 'Messaggio', - phrase2: 'per assistenza con la configurazione', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Chatta con il tuo specialista di configurazione in ${adminReportName} per assistenza`, + default: `Messaggio ${CONST.CONCIERGE_CHAT_NAME} per assistenza con la configurazione`, }, violations: { allTagLevelsRequired: 'Tutti i tag richiesti', diff --git a/src/languages/ja.ts b/src/languages/ja.ts index 7ac21cd0f917..197341a6e444 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -6624,14 +6624,9 @@ ${date} - ${merchant}に${amount}`, copyReferralLink: '招待リンクをコピー', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'セットアップスペシャリストとチャットする', - phrase2: 'ヘルプが必要な場合', - }, - default: { - phrase1: 'メッセージ', - phrase2: 'セットアップのヘルプについて', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `セットアップスペシャリストとチャットする ${adminReportName} ヘルプが必要な場合`, + default: `メッセージ ${CONST.CONCIERGE_CHAT_NAME} セットアップのヘルプについて`, }, violations: { allTagLevelsRequired: 'すべてのタグが必要です。', diff --git a/src/languages/nl.ts b/src/languages/nl.ts index fbe5768cea01..8d286208c4ac 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -6674,14 +6674,9 @@ ${amount} voor ${merchant} - ${date}`, copyReferralLink: 'Kopieer uitnodigingslink', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Chat met uw setup specialist in', - phrase2: 'voor hulp', - }, - default: { - phrase1: 'Bericht', - phrase2: 'voor hulp bij de installatie', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Chat met uw setup specialist in ${adminReportName} voor hulp`, + default: `Bericht ${CONST.CONCIERGE_CHAT_NAME} voor hulp bij de installatie`, }, violations: { allTagLevelsRequired: 'Alle tags vereist', diff --git a/src/languages/pl.ts b/src/languages/pl.ts index 7be518d81c30..e3276a9f8d26 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -6660,14 +6660,9 @@ ${amount} dla ${merchant} - ${date}`, copyReferralLink: 'Skopiuj link zaproszenia', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Porozmawiaj ze swoim specjalistą ds. konfiguracji w', - phrase2: 'po pomoc', - }, - default: { - phrase1: 'Wiadomość', - phrase2: 'w celu uzyskania pomocy przy konfiguracji', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Porozmawiaj ze swoim specjalistą ds. konfiguracji w ${adminReportName} po pomoc`, + default: `Wiadomość ${CONST.CONCIERGE_CHAT_NAME} w celu uzyskania pomocy przy konfiguracji`, }, violations: { allTagLevelsRequired: 'Wszystkie wymagane tagi', diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 32d38f7600b5..583a68905b7b 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -6669,14 +6669,9 @@ ${amount} para ${merchant} - ${date}`, copyReferralLink: 'Copiar link de convite', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: 'Converse com seu especialista em configuração em', - phrase2: 'para ajuda', - }, - default: { - phrase1: 'Mensagem', - phrase2: 'para ajuda com a configuração', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Converse com seu especialista em configuração em ${adminReportName} para ajuda`, + default: `Mensagem ${CONST.CONCIERGE_CHAT_NAME} para ajuda com a configuração`, }, violations: { allTagLevelsRequired: 'Todas as tags são obrigatórias', diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 2df5e8ba6f4e..dcbd14a27de3 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -6539,14 +6539,8 @@ ${merchant}的${amount} - ${date}`, copyReferralLink: '复制邀请链接', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: { - phrase1: '与您的设置专家聊天', - phrase2: '帮助', - }, - default: { - phrase1: '消息', - phrase2: '帮助设置', - }, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => `与您的设置专家聊天在 ${adminReportName} 帮助`, + default: `消息 ${CONST.CONCIERGE_CHAT_NAME} 帮助设置`, }, violations: { allTagLevelsRequired: '所有标签均为必填项', diff --git a/src/pages/home/report/SystemChatReportFooterMessage.tsx b/src/pages/home/report/SystemChatReportFooterMessage.tsx index d897b76673c1..e673014ce62e 100644 --- a/src/pages/home/report/SystemChatReportFooterMessage.tsx +++ b/src/pages/home/report/SystemChatReportFooterMessage.tsx @@ -2,14 +2,13 @@ import {emailSelector} from '@selectors/Session'; import React, {useMemo} from 'react'; import Banner from '@components/Banner'; import {Lightbulb} from '@components/Icon/Expensicons'; +import RenderHTML from '@components/RenderHTML'; import Text from '@components/Text'; -import TextLink from '@components/TextLink'; +import useEnvironment from '@hooks/useEnvironment'; import useLocalize from '@hooks/useLocalize'; import useOnyx from '@hooks/useOnyx'; import useThemeStyles from '@hooks/useThemeStyles'; import {getPolicy, shouldShowPolicy} from '@libs/PolicyUtils'; -import Navigation from '@navigation/Navigation'; -import {navigateToConciergeChat} from '@userActions/Report'; import CONST from '@src/CONST'; import ONYXKEYS from '@src/ONYXKEYS'; import ROUTES from '@src/ROUTES'; @@ -17,6 +16,7 @@ import ROUTES from '@src/ROUTES'; function SystemChatReportFooterMessage() { const {translate} = useLocalize(); const styles = useThemeStyles(); + const {environmentURL} = useEnvironment(); const [currentUserLogin] = useOnyx(ONYXKEYS.SESSION, {selector: emailSelector, canBeMissing: true}); const [choice] = useOnyx(ONYXKEYS.ONBOARDING_PURPOSE_SELECTED, {canBeMissing: true}); const [policies] = useOnyx(ONYXKEYS.COLLECTION.POLICY, {canBeMissing: true}); @@ -38,24 +38,17 @@ function SystemChatReportFooterMessage() { switch (choice) { case CONST.ONBOARDING_CHOICES.MANAGE_TEAM: return ( - <> - {translate('systemChatFooterMessage.newDotManageTeam.phrase1')} - Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(adminChatReport?.reportID))}> - {adminChatReport?.reportName ?? CONST.REPORT.WORKSPACE_CHAT_ROOMS.ADMINS} - - {translate('systemChatFooterMessage.newDotManageTeam.phrase2')} - + ); default: - return ( - <> - {translate('systemChatFooterMessage.default.phrase1')} - navigateToConciergeChat()}>{CONST?.CONCIERGE_CHAT_NAME} - {translate('systemChatFooterMessage.default.phrase2')} - - ); + return ; } - }, [adminChatReport?.reportName, adminChatReport?.reportID, choice, translate]); + }, [adminChatReport?.reportName, adminChatReport?.reportID, choice, translate, environmentURL]); return (