Skip to content

Commit 1a74d65

Browse files
authored
Merge pull request Expensify#65445 from Krishna2323/krishna2323/issue/65215
Update warning text when a receipt/expense is uploaded manually.
2 parents b494fea + 342d22a commit 1a74d65

12 files changed

Lines changed: 16 additions & 15 deletions

File tree

src/components/TransactionItemRow/TransactionItemRowRBR.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import RenderHTML from '@components/RenderHTML';
77
import useLocalize from '@hooks/useLocalize';
88
import useTheme from '@hooks/useTheme';
99
import useThemeStyles from '@hooks/useThemeStyles';
10+
import Parser from '@libs/Parser';
1011
import ViolationsUtils from '@libs/Violations/ViolationsUtils';
1112
import variables from '@styles/variables';
1213
import type {TransactionViolations} from '@src/types/onyx';
@@ -40,7 +41,8 @@ function TransactionItemRowRBR({transactionViolations, containerStyles, missingF
4041
...(transactionViolations
4142
? transactionViolations.map((violation) => {
4243
const message = ViolationsUtils.getViolationTranslation(violation, translate);
43-
return message.endsWith('.') ? message : `${message}.`;
44+
const textMessage = Parser.htmlToText(message);
45+
return textMessage.endsWith('.') ? message : `${message}.`;
4446
})
4547
: []),
4648
].join(' ');

src/languages/de.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6449,7 +6449,7 @@ const translations = {
64496449
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Betrag über dem Limit von ${formattedLimit}/Person`,
64506450
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Betrag über dem täglichen ${formattedLimit}/Personen-Kategorielimit`,
64516451
receiptNotSmartScanned:
6452-
'Ausgabendetails und Beleg manuell hinzugefügt. Bitte überprüfen Sie die Details. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Erfahren Sie mehr</a> über die automatische Überprüfung aller Belege.',
6452+
'Beleg und Ausgabendetails manuell hinzugefügt. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Erfahren Sie mehr.</a>',
64536453
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64546454
let message = 'Beleg erforderlich';
64556455
if (formattedLimit ?? category) {

src/languages/en.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6415,8 +6415,7 @@ const translations = {
64156415
overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`,
64166416
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`,
64176417
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Amount over daily ${formattedLimit}/person category limit`,
6418-
receiptNotSmartScanned:
6419-
'Expense details and receipt added manually. Please verify the details. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Learn more</a> about automatic auditing for all receipts.',
6418+
receiptNotSmartScanned: 'Receipt and expense details added manually. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Learn more.</a>',
64206419
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64216420
let message = 'Receipt required';
64226421
if (formattedLimit ?? category) {

src/languages/es.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6904,7 +6904,7 @@ const translations = {
69046904
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Importe supera el límite${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`,
69056905
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Importe supera el límite diario de la categoría${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`,
69066906
receiptNotSmartScanned:
6907-
'Detalles del gasto y recibo añadidos manualmente. Por favor, verifica los detalles. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Aprende más</a> sobre la auditoría automática para todos los recibos.',
6907+
'Detalles del recibo y del gasto añadidos manualmente. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Aprende más.</a>',
69086908
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
69096909
let message = 'Recibo obligatorio';
69106910
if (formattedLimit ?? category) {

src/languages/fr.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6462,7 +6462,7 @@ const translations = {
64626462
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Montant au-delà de la limite de ${formattedLimit}/personne`,
64636463
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Montant dépassant la limite quotidienne de ${formattedLimit}/personne pour la catégorie`,
64646464
receiptNotSmartScanned:
6465-
'Détails de la dépense et reçu ajoutés manuellement. Veuillez vérifier les détails. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">En savoir plus</a> sur l\'audit automatique pour tous les reçus.',
6465+
'Reçu et détails de la dépense ajoutés manuellement. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">En savoir plus.</a>',
64666466
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64676467
let message = 'Reçu requis';
64686468
if (formattedLimit ?? category) {

src/languages/it.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6463,7 +6463,7 @@ const translations = {
64636463
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Importo oltre il limite di ${formattedLimit}/persona`,
64646464
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Importo oltre il limite giornaliero ${formattedLimit}/persona per categoria`,
64656465
receiptNotSmartScanned:
6466-
'Dettagli della spesa e ricevuta aggiunti manualmente. Si prega di verificare i dettagli. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Scopri di più</a> sulla verifica automatica di tutte le ricevute.',
6466+
'Ricevuta e dettagli della spesa aggiunti manualmente. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Scopri di più.</a>',
64676467
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64686468
let message = 'Ricevuta richiesta';
64696469
if (formattedLimit ?? category) {

src/languages/ja.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6421,8 +6421,7 @@ const translations = {
64216421
overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `${formattedLimit}/人の制限を超えた金額`,
64226422
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `${formattedLimit}/人の制限を超えた金額`,
64236423
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `1日あたりのカテゴリ制限${formattedLimit}/人を超える金額`,
6424-
receiptNotSmartScanned:
6425-
'経費の詳細と領収書が手動で追加されました。詳細を確認してください。すべての領収書の自動監査について<a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">詳細を学ぶ</a>。',
6424+
receiptNotSmartScanned: '領収書と経費の詳細を手動で追加しました。<a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">詳細を学ぶ。</a>',
64266425
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64276426
let message = '領収書が必要です';
64286427
if (formattedLimit ?? category) {

src/languages/nl.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6456,7 +6456,7 @@ const translations = {
64566456
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Bedrag boven ${formattedLimit}/persoon limiet`,
64576457
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Bedrag boven de dagelijkse ${formattedLimit}/persoon categoriegrens`,
64586458
receiptNotSmartScanned:
6459-
'Uitgavendetails en bon handmatig toegevoegd. Controleer de details. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Meer informatie</a> over automatische controle van alle bonnen.',
6459+
'Bon en uitgavendetails handmatig toegevoegd. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Meer weten.</a>',
64606460
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64616461
let message = 'Bon vereist';
64626462
if (formattedLimit ?? category) {

src/languages/pl.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6440,7 +6440,7 @@ const translations = {
64406440
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Kwota przekracza limit ${formattedLimit}/osobę`,
64416441
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Kwota przekracza dzienny limit ${formattedLimit}/osoba dla kategorii`,
64426442
receiptNotSmartScanned:
6443-
'Szczegóły wydatków i paragon dodane ręcznie. Proszę zweryfikować szczegóły. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Dowiedz się więcej</a> o automatycznym audycie wszystkich paragonów.',
6443+
'Paragon i szczegóły wydatku dodane ręcznie. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Dowiedz się więcej.</a>',
64446444
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64456445
let message = 'Wymagany paragon';
64466446
if (formattedLimit ?? category) {

src/languages/pt-BR.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6452,7 +6452,7 @@ const translations = {
64526452
overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Quantia acima do limite de ${formattedLimit}/pessoa`,
64536453
perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Quantia acima do limite diário de ${formattedLimit}/pessoa para a categoria`,
64546454
receiptNotSmartScanned:
6455-
'Detalhes da despesa e recibo adicionados manualmente. Por favor, verifique os detalhes. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Saiba mais</a> sobre auditoria automática para todos os recibos.',
6455+
'Recibo e detalhes da despesa adicionados manualmente. <a href="https://help.expensify.com/articles/expensify-classic/reports/Automatic-Receipt-Audit">Saiba mais.</a>',
64566456
receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => {
64576457
let message = 'Recibo necessário';
64586458
if (formattedLimit ?? category) {

0 commit comments

Comments
 (0)