Skip to content

Commit d296b0e

Browse files
authored
Merge pull request #88104 from Expensify/rodrigo-retry-cardprovisioning
2 parents d73ad24 + 72a3301 commit d296b0e

19 files changed

Lines changed: 146 additions & 5 deletions

File tree

Mobile-Expensify

src/components/Domain/FormHelpMessageRowWithRetryButton.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,32 @@ type FormHelpMessageRowWithRetryButtonProps = {
1515

1616
/** Whether the retry button's size should be "small". If not, then the size is "medium". */
1717
isButtonSmall?: boolean;
18+
19+
/** Whether the retry button should use danger styling. */
20+
danger?: boolean;
21+
22+
/** Whether the retry button should stay next to the message instead of being pushed to the far edge. */
23+
shouldAlignButtonToMessage?: boolean;
1824
};
1925

20-
function FormHelpMessageRowWithRetryButton({message, isButtonSmall = false, onRetry}: FormHelpMessageRowWithRetryButtonProps) {
26+
function FormHelpMessageRowWithRetryButton({message, isButtonSmall = false, onRetry, danger = false, shouldAlignButtonToMessage = false}: FormHelpMessageRowWithRetryButtonProps) {
2127
const {translate} = useLocalize();
2228
const styles = useThemeStyles();
2329
const {isOffline} = useNetwork();
2430

2531
return (
26-
<View style={[styles.flexRow, styles.justifyContentBetween, styles.gap3]}>
32+
<View style={[styles.flexRow, styles.alignItemsCenter, styles.gap3, shouldAlignButtonToMessage ? styles.justifyContentStart : styles.justifyContentBetween]}>
2733
<FormHelpMessage
2834
message={message}
29-
style={[styles.mt0, styles.mb0, styles.flex1]}
35+
style={[styles.mt0, styles.mb0, shouldAlignButtonToMessage ? styles.flexShrink1 : styles.flex1]}
3036
/>
3137
<Button
3238
small={isButtonSmall}
3339
medium={!isButtonSmall}
3440
text={translate('domain.retry')}
3541
onPress={onRetry}
3642
isDisabled={isOffline}
43+
danger={danger}
3744
/>
3845
</View>
3946
);

src/languages/de.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5520,6 +5520,8 @@ _Für ausführlichere Anweisungen [besuchen Sie unsere Hilfeseite](${CONST.NETSU
55205520
reduceLimitTitle: 'Reise-Ausgabelimit reduzieren?',
55215521
reduceLimitWarning:
55225522
'Wenn Sie das Limit reduzieren, können Mitglieder, die diesen Betrag bereits überschritten haben, bis zum nächsten Monat keine neuen Reisebuchungen vornehmen.',
5523+
provisioningError:
5524+
'Wir konnten einige Mitglieder Ihres Arbeitsbereichs nicht für die zentrale Rechnungsstellung einrichten. Bitte versuchen Sie es später erneut oder wenden Sie sich für Unterstützung an Concierge.',
55235525
},
55245526
},
55255527
disableModal: {

src/languages/en.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5527,6 +5527,8 @@ const translations = {
55275527
monthlySpendLimitDescription: 'The maximum amount each member can spend on travel per month.',
55285528
reduceLimitTitle: 'Reduce travel spend limit?',
55295529
reduceLimitWarning: 'If you reduce the limit, members who have already spent more than this amount will be unable to make new travel bookings until next month.',
5530+
provisioningError:
5531+
"We weren't able to provision some of the members of your workspace for central invoicing. Please try again later or reach out to Concierge for assistance.",
55305532
},
55315533
},
55325534
disableModal: {

src/languages/es.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5373,6 +5373,8 @@ ${amount} para ${merchant} - ${date}`,
53735373
monthlySpendLimitDescription: 'El monto máximo que cada miembro puede gastar en viajes por mes.',
53745374
reduceLimitTitle: '¿Reducir el límite de gasto en viajes?',
53755375
reduceLimitWarning: 'Si reduces el límite, los miembros que ya hayan gastado más de este monto no podrán hacer nuevas reservas de viaje hasta el próximo mes.',
5376+
provisioningError:
5377+
'No pudimos aprovisionar a algunos de los miembros de tu espacio de trabajo para la facturación centralizada. Por favor, inténtalo de nuevo más tarde o contacta con Concierge para obtener ayuda.',
53765378
},
53775379
},
53785380
disableModal: {

src/languages/fr.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5535,9 +5535,11 @@ _Pour des instructions plus détaillées, [visitez notre site d’aide](${CONST.
55355535
'Fréquence à laquelle Expensify prélèvera sur votre compte bancaire professionnel pour régler les transactions récentes d’Expensify Travel.',
55365536
monthlySpendLimitLabel: 'Limite de dépenses mensuelle par membre',
55375537
monthlySpendLimitDescription: 'Le montant maximum que chaque membre peut dépenser en déplacements par mois.',
5538-
reduceLimitTitle: 'Réduire la limite de dépenses de voyage\u00A0?',
5538+
reduceLimitTitle: 'Réduire la limite de dépenses de voyage ?',
55395539
reduceLimitWarning:
55405540
'Si vous réduisez la limite, les membres ayant déjà dépensé plus que ce montant ne pourront pas effectuer de nouvelles réservations de voyage avant le mois prochain.',
5541+
provisioningError:
5542+
'Nous n’avons pas pu configurer certains membres de votre espace de travail pour la facturation centralisée. Veuillez réessayer plus tard ou contacter Concierge pour obtenir de l’aide.',
55415543
},
55425544
},
55435545
disableModal: {

src/languages/it.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5509,6 +5509,8 @@ _Per istruzioni più dettagliate, [visita il nostro sito di assistenza](${CONST.
55095509
reduceLimitTitle: 'Ridurre il limite di spesa per i viaggi?',
55105510
reduceLimitWarning:
55115511
'Se riduci il limite, i membri che hanno già speso più di questo importo non potranno effettuare nuove prenotazioni di viaggio fino al mese prossimo.',
5512+
provisioningError:
5513+
'Non siamo riusciti a configurare alcuni membri del tuo spazio di lavoro per la fatturazione centralizzata. Riprova più tardi o contatta Concierge per assistenza.',
55125514
},
55135515
},
55145516
disableModal: {

src/languages/ja.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5446,6 +5446,8 @@ _詳しい手順については、[ヘルプサイトをご覧ください](${CO
54465446
monthlySpendLimitDescription: '各メンバーが1か月に出張に使える最大金額。',
54475447
reduceLimitTitle: '出張支出上限を引き下げますか?',
54485448
reduceLimitWarning: 'この上限を引き下げると、すでにこの金額を超えて支出しているメンバーは、翌月まで新しい出張予約ができなくなります。',
5449+
provisioningError:
5450+
'ワークスペース内の一部メンバーを集中請求用にプロビジョニングできませんでした。時間をおいてもう一度お試しいただくか、サポートが必要な場合は Concierge までお問い合わせください。',
54495451
},
54505452
},
54515453
disableModal: {

src/languages/nl.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5495,6 +5495,8 @@ _Voor meer gedetailleerde instructies, [bezoek onze help-site](${CONST.NETSUITE_
54955495
monthlySpendLimitDescription: 'Het maximale bedrag dat elk lid per maand aan reizen kan besteden.',
54965496
reduceLimitTitle: 'Reisbestedingslimiet verlagen?',
54975497
reduceLimitWarning: 'Als u het limiet verlaagt, kunnen leden die dit bedrag al hebben overschreden geen nieuwe reisboekingen maken tot volgende maand.',
5498+
provisioningError:
5499+
'We konden sommige leden van je workspace niet instellen voor centrale facturatie. Probeer het later opnieuw of neem contact op met Concierge voor hulp.',
54985500
},
54995501
},
55005502
disableModal: {

src/languages/pl.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5483,6 +5483,8 @@ _Aby uzyskać bardziej szczegółowe instrukcje, [odwiedź naszą stronę pomocy
54835483
reduceLimitTitle: 'Zmniejszyć limit wydatków na podróże?',
54845484
reduceLimitWarning:
54855485
'Jeśli zmniejszysz limit, członkowie, którzy już wydali więcej niż ta kwota, nie będą mogli dokonywać nowych rezerwacji podróży do następnego miesiąca.',
5486+
provisioningError:
5487+
'Nie udało się skonfigurować części członków twojej przestrzeni roboczej do scentralizowanego fakturowania. Spróbuj ponownie później albo skontaktuj się z Concierge, żeby uzyskać pomoc.',
54865488
},
54875489
},
54885490
disableModal: {

0 commit comments

Comments
 (0)