Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
d2e8938
fix: add legacy-peer-deps to allow npm ci with react-native-screens beta
roryabraham Apr 29, 2026
6daa8c4
chore: update Podfile.lock for react-native-screens 4.25.0-beta.1
roryabraham Apr 29, 2026
df1fb2d
fix: use npm overrides instead of legacy-peer-deps for beta version
roryabraham Apr 29, 2026
22aa0ca
chore: upgrade react-native-screens to 4.25.0
roryabraham May 12, 2026
f0b5d85
feat: Add agent editing functionality
NicolasBonet May 5, 2026
8437893
feat: Add generic update error messages for agent actions in multiple…
NicolasBonet May 6, 2026
8ed0de0
feat: Integrate AgentInfoRow component into AgentsListRow for improve…
NicolasBonet May 6, 2026
56e1e8c
feat: Add unit tests for agent editing and prompt functionality in Ed…
NicolasBonet May 6, 2026
f8193e4
feat: Add AGENTS screen to wide layout inactive screens
NicolasBonet May 6, 2026
388622f
feat: Update error messages and titles for agent management in multip…
NicolasBonet May 6, 2026
f803768
feat: Add JSDoc comments for AgentInfoRow props for better documentation
NicolasBonet May 6, 2026
7108adf
feat: Refactor test files to use explicit route and navigation props …
NicolasBonet May 6, 2026
f1abab8
feat: Add numberOfLinesTitle prop to MenuItem in EditAgentPage for im…
NicolasBonet May 6, 2026
da10199
feat: Rename accountID to agentAccountID in UpdateAgentNameParams and…
NicolasBonet May 6, 2026
cc1f7cb
feat: Add error handling for empty prompts in EditAgentPromptPage and…
NicolasBonet May 6, 2026
371d9b0
feat: Update deleteAgent function to accept agentPrompt parameter and…
NicolasBonet May 7, 2026
f3fdaf2
feat: Refactor AddAgentPage to use window dimensions for layout adjus…
NicolasBonet May 7, 2026
c0fdb36
feat: Update deleteAgent function to include personalDetails paramete…
NicolasBonet May 7, 2026
eb6dac8
feat: Add clearAgentDeleteError function and update deleteAgent logic…
NicolasBonet May 7, 2026
45b23c8
feat: Refactor delete agent logic to use confirm modal and remove loc…
NicolasBonet May 8, 2026
204e382
feat: Refactor EditAgentPage to improve handler functions and streaml…
NicolasBonet May 8, 2026
9dfdcac
feat: Enhance EditPromptPage with keyboard shortcuts and draft manage…
NicolasBonet May 8, 2026
61ce5fe
feat: Simplify deleteAgent function by removing unnecessary parameter…
NicolasBonet May 8, 2026
1777874
feat: Enhance error handling for agent updates by adding specific err…
NicolasBonet May 11, 2026
a9ba41c
feat: Update error messages and prompts in multiple languages for age…
NicolasBonet May 11, 2026
c6ec2d6
feat: Update error handling in EditAgentPage tests to differentiate b…
NicolasBonet May 11, 2026
7b7e6e0
feat: Adjust error row styles in EditAgentPage for improved spacing i…
NicolasBonet May 12, 2026
e85bb0d
feat: Refactor AgentsPage to consolidate error handling by replacing …
NicolasBonet May 12, 2026
994ff73
Refactor agent prompt handling in EditPromptPage and updateAgentPromp…
NicolasBonet May 12, 2026
b7f8083
Update deleteAgent function to set pendingAction to DELETE for improv…
NicolasBonet May 12, 2026
388aa46
Add agent error handling to InitialSettingsPage
NicolasBonet May 12, 2026
98db254
chore: prettier
NicolasBonet May 13, 2026
93cfd97
chore: remove unnecessary devOptional fields from package-lock.json
roryabraham Apr 29, 2026
6094772
fix: update MenuItem component to conditionally apply margin style ba…
roryabraham Apr 29, 2026
eca9a99
fix: rename accountID to agentAccountID in DeleteAgentParams and upda…
roryabraham Apr 29, 2026
85b8e43
fix: update deleteAgent test to use agentAccountID instead of account…
roryabraham Apr 29, 2026
82b1c88
fix: update ConfirmModalWrapper to use useEffectEvent for handling mo…
NicolasBonet May 13, 2026
bd7bd27
refactor: simplify modal hide logic in ConfirmModalWrapper by removin…
NicolasBonet May 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions src/ONYXKEYS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1126,6 +1126,10 @@ const ONYXKEYS = {
ADD_AGENT_FORM_DRAFT: 'addAgentFormDraft',
CREATE_DOMAIN_GROUP_FORM: 'createDomainGroupForm',
CREATE_DOMAIN_GROUP_FORM_DRAFT: 'createDomainGroupFormDraft',
EDIT_AGENT_NAME_FORM: 'editAgentNameForm',
EDIT_AGENT_NAME_FORM_DRAFT: 'editAgentNameFormDraft',
EDIT_AGENT_PROMPT_FORM: 'editAgentPromptForm',
EDIT_AGENT_PROMPT_FORM_DRAFT: 'editAgentPromptFormDraft',
},
DERIVED: {
REPORT_ATTRIBUTES: 'reportAttributes',
Expand Down Expand Up @@ -1273,6 +1277,8 @@ type OnyxFormValuesMapping = {
[ONYXKEYS.FORMS.EDIT_DOMAIN_GROUP_NAME_FORM]: FormTypes.DomainGroupEditNameForm;
[ONYXKEYS.FORMS.ADD_AGENT_FORM]: FormTypes.AddAgentForm;
[ONYXKEYS.FORMS.CREATE_DOMAIN_GROUP_FORM]: FormTypes.DomainGroupCreateForm;
[ONYXKEYS.FORMS.EDIT_AGENT_NAME_FORM]: FormTypes.EditAgentNameForm;
[ONYXKEYS.FORMS.EDIT_AGENT_PROMPT_FORM]: FormTypes.EditAgentPromptForm;
};

type OnyxFormDraftValuesMapping = {
Expand Down
12 changes: 12 additions & 0 deletions src/ROUTES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -956,6 +956,18 @@ const ROUTES = {
SETTINGS_WALLET_TRAVEL_CVV_VERIFY_ACCOUNT: `settings/wallet/travel-cvv/${VERIFY_ACCOUNT}`,
SETTINGS_AGENTS: 'settings/agents',
SETTINGS_AGENTS_ADD: 'settings/agents/new',
SETTINGS_AGENTS_EDIT: {
route: 'settings/agents/:accountID/edit',
getRoute: (accountID: number) => `settings/agents/${accountID}/edit` as const,
},
SETTINGS_AGENTS_EDIT_NAME: {
route: 'settings/agents/:accountID/edit/name',
getRoute: (accountID: number) => `settings/agents/${accountID}/edit/name` as const,
},
SETTINGS_AGENTS_EDIT_PROMPT: {
route: 'settings/agents/:accountID/edit/prompt',
getRoute: (accountID: number) => `settings/agents/${accountID}/edit/prompt` as const,
},
SETTINGS_RULES: 'settings/rules',
SETTINGS_RULES_ADD: {
route: 'settings/rules/new/:field?/:index?',
Expand Down
3 changes: 3 additions & 0 deletions src/SCREENS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,9 @@ const SCREENS = {
AGENTS: {
ROOT: 'Settings_Agents',
ADD: 'Settings_Agents_Add',
EDIT: 'Settings_Agents_Edit',
EDIT_NAME: 'Settings_Agents_Edit_Name',
EDIT_PROMPT: 'Settings_Agents_Edit_Prompt',
},

RULES: {
Expand Down
1 change: 1 addition & 0 deletions src/components/FocusTrap/WIDE_LAYOUT_INACTIVE_SCREENS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const WIDE_LAYOUT_INACTIVE_SCREENS: string[] = [
SCREENS.SETTINGS.PREFERENCES.ROOT,
SCREENS.SETTINGS.SECURITY,
SCREENS.SETTINGS.WALLET.ROOT,
SCREENS.SETTINGS.AGENTS.ROOT,
SCREENS.SETTINGS.RULES.ROOT,
SCREENS.SETTINGS.HELP,
SCREENS.SETTINGS.ABOUT,
Expand Down
2 changes: 1 addition & 1 deletion src/components/MenuItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -1122,7 +1122,7 @@ function MenuItem({
</View>
)}
{!!brickRoadIndicator && (
<View style={[styles.alignItemsCenter, styles.justifyContentCenter, styles.ml1, styles.mr2]}>
<View style={[styles.alignItemsCenter, styles.justifyContentCenter, styles.ml1, badgeText ? undefined : styles.mr2]}>
<Icon
src={icons.DotIndicator}
fill={brickRoadIndicator === CONST.BRICK_ROAD_INDICATOR_STATUS.ERROR ? theme.danger : theme.success}
Expand Down
13 changes: 13 additions & 0 deletions src/languages/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2742,6 +2742,9 @@ ${amount} für ${merchant} – ${date}`,
emptyAgents: {title: 'Keine Agenten erstellt', subtitle: 'Hör auf, Dinge manuell zu erledigen. Weise stattdessen eine:n Agent:in an und spare dir eine Menge Zeit.'},
error: {
genericAdd: 'Beim Hinzufügen dieses Agenten ist ein Problem aufgetreten',
genericUpdate: 'Beim Aktualisieren dieses Agents ist ein Problem aufgetreten',
updateName: 'Beim Aktualisieren des Namens dieses Agents ist ein Problem aufgetreten',
updatePrompt: 'Beim Aktualisieren der Anweisungen dieses Agenten ist ein Problem aufgetreten',
},
},
addAgentPage: {
Expand All @@ -2754,6 +2757,16 @@ ${amount} für ${merchant} – ${date}`,
defaultPrompt:
'Lehne Ausgaben ab, die für Glücksspiele, Kinobesuche oder andere offensichtlich nicht geschäftliche Zwecke sind.\n\nErinnere den:die Nutzer:in daran, immer ein Belegfoto beizufügen, auf dem das Trinkgeld klar erkennbar ist.\n\nGenehmige den Bericht, wenn er früheren Berichten derselben Person sehr ähnlich ist.\n\nLehne Berichte mit mehr als 500 $ an Reisekosten ab.',
},
editAgentPage: {
title: 'Agent bearbeiten',
agentName: 'Agentenname',
instructions: 'Eigene Anweisungen schreiben',
deleteAgent: 'Agent löschen',
deleteAgentTitle: 'Agent löschen?',
deleteAgentMessage: 'Sind Sie sicher, dass Sie diese Ansprechperson löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.',
},
editAgentNamePage: {title: 'Agentenname'},
editAgentPromptPage: {title: 'Eigene Anweisungen schreiben', error: {emptyPrompt: 'Bitte gib Anweisungen für deine Agentin/deinen Agenten ein.'}},
expenseRulesPage: {
title: 'Ausgabenregeln',
findRule: 'Regel finden',
Expand Down
20 changes: 20 additions & 0 deletions src/languages/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2798,6 +2798,9 @@ const translations = {
},
error: {
genericAdd: 'There was a problem adding this agent',
genericUpdate: 'There was a problem updating this agent',
updateName: "There was a problem updating this agent's name",
updatePrompt: "There was a problem updating this agent's instructions",
},
},
addAgentPage: {
Expand All @@ -2810,6 +2813,23 @@ const translations = {
defaultPrompt:
"Reject expenses that are for gambling, movies, or other obvious non-business reasons.\n\nRemind the user to always include a receipt image that makes the tip clear.\n\nApprove the report if it's very similar to previous reports from the same user.\n\nReject reports with more than $500 in travel expenses.",
},
editAgentPage: {
title: 'Edit agent',
agentName: 'Agent name',
instructions: 'Write custom instructions',
deleteAgent: 'Delete agent',
deleteAgentTitle: 'Delete agent?',
deleteAgentMessage: 'Are you sure you want to delete this agent? This action cannot be undone.',
},
editAgentNamePage: {
title: 'Agent name',
},
editAgentPromptPage: {
title: 'Write custom instructions',
error: {
emptyPrompt: 'Please enter instructions for your agent.',
},
},
expenseRulesPage: {
title: 'Expense rules',
subtitle: 'These rules will apply to your expenses.',
Expand Down
20 changes: 20 additions & 0 deletions src/languages/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2627,6 +2627,9 @@ ${amount} para ${merchant} - ${date}`,
},
error: {
genericAdd: 'Hubo un problema al agregar este agente',
genericUpdate: 'Hubo un problema al actualizar este agente',
updateName: 'Hubo un problema al actualizar el nombre de este agente',
updatePrompt: 'Hubo un problema al actualizar las instrucciones de este agente',
},
},
addAgentPage: {
Expand All @@ -2639,6 +2642,23 @@ ${amount} para ${merchant} - ${date}`,
defaultPrompt:
'Rechazar gastos por juegos de azar, películas u otras razones claramente no comerciales.\n\nRecordar al usuario que siempre incluya una imagen del recibo que muestre claramente la propina.\n\nAprobar el informe si es muy similar a informes anteriores del mismo usuario.\n\nRechazar informes con más de $500 en gastos de viaje.',
},
editAgentPage: {
title: 'Editar agente',
agentName: 'Nombre del agente',
instructions: 'Escribe instrucciones personalizadas',
deleteAgent: 'Eliminar agente',
deleteAgentTitle: '¿Eliminar agente?',
deleteAgentMessage: '¿Estás seguro de que quieres eliminar este agente? Esta acción no se puede deshacer.',
},
editAgentNamePage: {
title: 'Nombre del agente',
},
editAgentPromptPage: {
title: 'Escribe instrucciones personalizadas',
error: {
emptyPrompt: 'Por favor, introduce instrucciones para tu agente.',
},
},
expenseRulesPage: {
title: 'Reglas de gastos',
subtitle: 'Estas reglas se aplicarán a tus gastos.',
Expand Down
13 changes: 13 additions & 0 deletions src/languages/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2748,6 +2748,9 @@ ${amount} pour ${merchant} - ${date}`,
emptyAgents: {title: 'Aucun agent créé', subtitle: 'Arrêtez de faire les choses manuellement. Donnez plutôt des instructions à un agent et gagnez beaucoup de temps.'},
error: {
genericAdd: "Un problème est survenu lors de l'ajout de cet agent",
genericUpdate: 'Un problème est survenu lors de la mise à jour de cet agent',
updateName: 'Un problème est survenu lors de la mise à jour du nom de cet agent',
updatePrompt: 'Un problème est survenu lors de la mise à jour des instructions de cet agent',
},
},
addAgentPage: {
Expand All @@ -2760,6 +2763,16 @@ ${amount} pour ${merchant} - ${date}`,
defaultPrompt:
'Rejeter les dépenses liées aux jeux d’argent, aux films ou à d’autres motifs manifestement non professionnels.\n\nRappeler à l’utilisateur d’inclure systématiquement une image du reçu où le pourboire est clairement visible.\n\nApprouver le rapport s’il est très similaire aux rapports précédents du même utilisateur.\n\nRejeter les rapports contenant plus de 500 $ de frais de déplacement.',
},
editAgentPage: {
title: "Modifier l'agent",
agentName: "Nom de l'agent",
instructions: 'Rédiger des instructions personnalisées',
deleteAgent: "Supprimer l'agent",
deleteAgentTitle: "Supprimer l'agent ?",
deleteAgentMessage: 'Voulez-vous vraiment supprimer cet agent ? Cette action est irréversible.',
},
editAgentNamePage: {title: "Nom de l'agent"},
editAgentPromptPage: {title: 'Rédiger des instructions personnalisées', error: {emptyPrompt: 'Veuillez saisir les instructions pour votre agent.'}},
expenseRulesPage: {
title: 'Règles de dépenses',
findRule: 'Rechercher une règle',
Expand Down
13 changes: 13 additions & 0 deletions src/languages/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2738,6 +2738,9 @@ ${amount} per ${merchant} - ${date}`,
emptyAgents: {title: 'Nessun agente creato', subtitle: 'Smetti di fare le cose manualmente. Dai istruzioni a un agente e risparmia un sacco di tempo.'},
error: {
genericAdd: "Si è verificato un problema durante l'aggiunta di questo agente",
genericUpdate: "Si è verificato un problema durante l'aggiornamento di questo agente",
updateName: "Si è verificato un problema durante l'aggiornamento del nome di questo agente",
updatePrompt: "Si è verificato un problema nell'aggiornare le istruzioni di questo agente",
},
},
addAgentPage: {
Expand All @@ -2750,6 +2753,16 @@ ${amount} per ${merchant} - ${date}`,
defaultPrompt:
"Rifiuta le spese relative a gioco d'azzardo, cinema o altri motivi chiaramente non legati all'attività.\n\nRicorda all'utente di includere sempre un'immagine della ricevuta in cui la mancia sia ben visibile.\n\nApprova il report se è molto simile ai report precedenti dello stesso utente.\n\nRifiuta i report con più di 500 $ di spese di viaggio.",
},
editAgentPage: {
title: 'Modifica agente',
agentName: 'Nome agente',
instructions: 'Scrivi istruzioni personalizzate',
deleteAgent: 'Elimina agente',
deleteAgentTitle: 'Eliminare agente?',
deleteAgentMessage: 'Sei sicuro di voler eliminare questo agente? Questa azione non può essere annullata.',
},
editAgentNamePage: {title: 'Nome agente'},
editAgentPromptPage: {title: 'Scrivi istruzioni personalizzate', error: {emptyPrompt: 'Inserisci le istruzioni per il tuo agente.'}},
expenseRulesPage: {
title: 'Regole spese',
findRule: 'Trova regola',
Expand Down
13 changes: 13 additions & 0 deletions src/languages/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2710,6 +2710,9 @@ ${date} の ${merchant} への ${amount}`,
emptyAgents: {title: 'エージェントは作成されていません', subtitle: '手作業はやめて、代わりにエージェントに指示を出して、時間を大幅に節約しましょう。'},
error: {
genericAdd: 'このエージェントの追加中に問題が発生しました',
genericUpdate: 'このエージェントの更新中に問題が発生しました',
updateName: 'このエージェント名の更新中に問題が発生しました',
updatePrompt: 'このエージェントの指示を更新する際に問題が発生しました',
},
},
addAgentPage: {
Expand All @@ -2722,6 +2725,16 @@ ${date} の ${merchant} への ${amount}`,
defaultPrompt:
'ギャンブル、映画、またはその他明らかにビジネス目的ではない理由による経費は却下します。\n\nチップの金額が明確にわかるレシート画像を必ず添付するよう、ユーザーにリマインドします。\n\n同じユーザーの過去のレポートと非常によく似ている場合は、そのレポートを承認します。\n\n出張費が500ドルを超えるレポートは却下します。',
},
editAgentPage: {
title: 'エージェントを編集',
agentName: '担当者名',
instructions: 'カスタム指示を作成',
deleteAgent: 'エージェントを削除',
deleteAgentTitle: 'エージェントを削除しますか?',
deleteAgentMessage: 'このエージェントを削除してもよろしいですか?この操作は取り消せません。',
},
editAgentNamePage: {title: '担当者名'},
editAgentPromptPage: {title: 'カスタム指示を作成', error: {emptyPrompt: '担当者への指示を入力してください。'}},
expenseRulesPage: {
title: '経費ルール',
findRule: 'ルールを検索',
Expand Down
13 changes: 13 additions & 0 deletions src/languages/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2734,6 +2734,9 @@ ${amount} voor ${merchant} - ${date}`,
emptyAgents: {title: 'Geen agents aangemaakt', subtitle: 'Stop met dingen handmatig doen. Geef in plaats daarvan een opdracht aan een agent en bespaar jezelf veel tijd.'},
error: {
genericAdd: 'Er was een probleem bij het toevoegen van deze agent',
genericUpdate: 'Er is een probleem opgetreden bij het bijwerken van deze agent',
updateName: 'Er is een probleem opgetreden bij het bijwerken van de naam van deze agent',
updatePrompt: 'Er is een probleem opgetreden bij het bijwerken van de instructies van deze agent',
},
},
addAgentPage: {
Expand All @@ -2746,6 +2749,16 @@ ${amount} voor ${merchant} - ${date}`,
defaultPrompt:
'Wijs declaraties af die zijn voor gokken, films of andere duidelijk niet-zakelijke redenen.\n\nHerinner de gebruiker eraan altijd een bonafbeelding toe te voegen waarop de fooi duidelijk is.\n\nKeur het verslag goed als het sterk lijkt op eerdere verslagen van dezelfde gebruiker.\n\nWijs verslagen af met meer dan $500 aan reiskosten.',
},
editAgentPage: {
title: 'Agent bewerken',
agentName: 'Naam agent',
instructions: 'Aangepaste instructies schrijven',
deleteAgent: 'Agent verwijderen',
deleteAgentTitle: 'Agent verwijderen?',
deleteAgentMessage: 'Weet je zeker dat je deze agent wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.',
},
editAgentNamePage: {title: 'Naam agent'},
editAgentPromptPage: {title: 'Aangepaste instructies schrijven', error: {emptyPrompt: 'Voer instructies in voor je medewerker.'}},
expenseRulesPage: {
title: 'Declaratieregels',
findRule: 'Regel zoeken',
Expand Down
15 changes: 14 additions & 1 deletion src/languages/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2729,18 +2729,31 @@ ${amount} dla ${merchant} - ${date}`,
emptyAgents: {title: 'Nie utworzono agentów', subtitle: 'Przestań robić wszystko ręcznie. Zamiast tego wydaj polecenia agentowi i zaoszczędź mnóstwo czasu.'},
error: {
genericAdd: 'Wystąpił problem podczas dodawania tego agenta',
genericUpdate: 'Wystąpił problem z aktualizacją tego agenta',
updateName: 'Wystąpił problem z aktualizacją imienia i nazwiska tego agenta',
updatePrompt: 'Wystąpił problem z aktualizacją instrukcji tego agenta',
},
},
addAgentPage: {
title: 'Nowy agent',
agentName: 'Nazwa agenta',
instructions: 'Napisz własne instrukcje',
instructions: 'Napisz niestandardowe instrukcje',
createAgent: 'Utwórz agenta',
switchAvatar: 'Zmień awatar',
defaultAgentName: (displayName: string) => `Agent ${displayName}`,
defaultPrompt:
'Odrzucaj wydatki związane z hazardem, filmami lub innymi oczywistymi celami niezwiązanymi z działalnością biznesową.\n\nPrzypominaj użytkownikowi, aby zawsze dołączał zdjęcie paragonu, na którym wysokość napiwku jest wyraźnie widoczna.\n\nZatwierdź raport, jeśli jest bardzo podobny do wcześniejszych raportów tego samego użytkownika.\n\nOdrzucaj raporty zawierające więcej niż 500 USD wydatków na podróże.',
},
editAgentPage: {
title: 'Edytuj agenta',
agentName: 'Nazwa agenta',
instructions: 'Napisz niestandardowe instrukcje',
deleteAgent: 'Usuń agenta',
deleteAgentTitle: 'Usunąć agenta?',
deleteAgentMessage: 'Czy na pewno chcesz usunąć tego agenta? Tej czynności nie można cofnąć.',
},
editAgentNamePage: {title: 'Nazwa agenta'},
editAgentPromptPage: {title: 'Napisz niestandardowe instrukcje', error: {emptyPrompt: 'Wprowadź instrukcje dla swojego agenta.'}},
expenseRulesPage: {
title: 'Reguły wydatków',
findRule: 'Znajdź regułę',
Expand Down
13 changes: 13 additions & 0 deletions src/languages/pt-BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2729,6 +2729,9 @@ ${amount} para ${merchant} - ${date}`,
emptyAgents: {title: 'Nenhum agente criado', subtitle: 'Pare de fazer tudo manualmente. Instrua um agente e economize muito tempo.'},
error: {
genericAdd: 'Houve um problema ao adicionar este agente',
genericUpdate: 'Houve um problema ao atualizar este agente',
updateName: 'Ocorreu um problema ao atualizar o nome deste agente',
updatePrompt: 'Ocorreu um problema ao atualizar as instruções deste agente',
},
},
addAgentPage: {
Expand All @@ -2741,6 +2744,16 @@ ${amount} para ${merchant} - ${date}`,
defaultPrompt:
'Rejeite despesas relacionadas a jogos de azar, cinema ou outros motivos claramente não relacionados ao negócio.\n\nLembre o usuário de sempre incluir uma imagem do recibo em que a gorjeta fique clara.\n\nAprove o relatório se ele for muito semelhante a relatórios anteriores do mesmo usuário.\n\nRejeite relatórios com mais de US$ 500 em despesas de viagem.',
},
editAgentPage: {
title: 'Editar agente',
agentName: 'Nome do agente',
instructions: 'Escrever instruções personalizadas',
deleteAgent: 'Excluir agente',
deleteAgentTitle: 'Excluir agente?',
deleteAgentMessage: 'Tem certeza de que deseja excluir este agente? Esta ação não pode ser desfeita.',
},
editAgentNamePage: {title: 'Nome do agente'},
editAgentPromptPage: {title: 'Escrever instruções personalizadas', error: {emptyPrompt: 'Insira as instruções para o seu agente.'}},
expenseRulesPage: {
title: 'Regras de despesas',
findRule: 'Encontrar regra',
Expand Down
Loading
Loading