Fix API key not displayed (#9766)

Fixes #9761

Instead of cleaning RecoilState we should keep the api key visible as
long as the user didn't refresh/leave the app, it's better from a UX
perspective and the code is also more elegant, removing a useEffect


Note: the root cause of the bug was a missing "/settings" path in
isMatchingLocation in useCleaningRecoilState (due to the recent
refactoring) ; but I think this fix is better
This commit is contained in:
Félix Malfait
2025-01-21 14:18:22 +01:00
committed by GitHub
parent 8e0467e2e4
commit 86b0a7952b
25 changed files with 363 additions and 377 deletions

View File

@ -1,23 +0,0 @@
import { apiKeyTokenState } from '@/settings/developers/states/generatedApiKeyTokenState';
import { SettingsPath } from '@/types/SettingsPath';
import { useRecoilValue, useResetRecoilState } from 'recoil';
import { isDefined } from 'twenty-ui';
import { useIsMatchingLocation } from '~/hooks/useIsMatchingLocation';
export const useCleanRecoilState = () => {
const isMatchingLocation = useIsMatchingLocation();
const resetApiKeyToken = useResetRecoilState(apiKeyTokenState);
const apiKeyToken = useRecoilValue(apiKeyTokenState);
const cleanRecoilState = () => {
if (
!isMatchingLocation(SettingsPath.DevelopersApiKeyDetail) &&
isDefined(apiKeyToken)
) {
resetApiKeyToken();
}
};
return {
cleanRecoilState,
};
};

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-20 14:33+0100\n"
"POT-Creation-Date: 2025-01-21 13:07+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -28,8 +28,8 @@ msgstr "24h ({hour24Label})"
msgid "API & Webhooks"
msgstr "API & Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "API-Schlüssel"
@ -267,9 +267,9 @@ msgstr "Kopilot"
msgid "Copy invitation link"
msgstr "Link zur Einladung kopieren"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "Kopieren Sie diesen Schlüssel, da er nur dieses eine Mal sichtbar sein wird"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "Kopieren Sie diesen Schlüssel, da er nicht mehr sichtbar sein wird"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -300,7 +300,7 @@ msgid "Customize your workspace security"
msgstr "Passen Sie die Sicherheit Ihres Arbeitsbereichs an"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -333,11 +333,11 @@ msgid "Define the name and description of your object"
msgstr "Definieren Sie den Namen und die Beschreibung Ihres Objekts"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "Löschen"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "API-Schlüssel löschen"
@ -352,7 +352,7 @@ msgid "Delete account and all the associated data"
msgstr "Konto und alle zugehörigen Daten löschen"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "Löschen Sie diese Integration"
@ -380,8 +380,8 @@ msgstr "Beschreibung"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "Entwickler"
@ -396,8 +396,8 @@ msgstr "Anzeige als relatives Datum"
msgid "Domain"
msgstr "Domäne"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "Z.B. Backoffice-Integration"
@ -454,11 +454,11 @@ msgstr "Genießen Sie eine {withCreditCardTrialPeriodDuration}-tägige kostenlos
msgid "Enterprise"
msgstr "Unternehmen"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "Fehler beim Löschen des Api-Schlüssels: {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "Fehler beim Regenerieren des Api-Schlüssels: {err}"
@ -488,11 +488,11 @@ msgstr "Beenden der Einstellungen"
msgid "Experience"
msgstr "Erfahrung"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "Verfallsdatum"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "Verfallsdatum"
@ -549,7 +549,7 @@ msgstr "Gewähren Sie dem Twenty-Support vorübergehend Zugang zu Ihrem Arbeitsb
msgid "Icon and Name"
msgstr "Icon und Name"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "Wenn Sie diesen Schlüssel verloren haben, können Sie ihn neu generieren, aber beachten Sie, dass jedes Skript, das diesen Schlüssel verwendet, aktualisiert werden muss. Bitte geben Sie zur Bestätigung \"{confirmationValue}\" ein."
@ -650,14 +650,14 @@ msgstr "Mitglieder"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "Name"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "Name Ihres API-Schlüssels"
@ -673,7 +673,7 @@ msgstr "Navigieren"
msgid "New"
msgstr "Neu"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "Neuer Schlüssel"
@ -693,7 +693,7 @@ msgstr "Neuer Webhook"
msgid "New account"
msgstr "Neues Konto"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "Neuer Schlüssel"
@ -749,7 +749,7 @@ msgstr "Bild"
msgid "Please enter a valid URL"
msgstr "Bitte geben Sie eine gültige URL ein"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "Bitte geben Sie \"{confirmationValue}\" ein, um zu bestätigen, dass Sie diesen API-Schlüssel löschen möchten. Beachten Sie, dass jedes Skript, das diesen Schlüssel verwendet, nicht mehr funktioniert."
@ -788,16 +788,16 @@ msgstr "Sie erhalten eine E-Mail mit einem Link zur Passwortaktualisierung"
msgid "Record Selection"
msgstr "Datensatz-Auswahl"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "Schlüssel regenerieren"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "Einen API-Schlüssel neu generieren"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "Schlüssel neu generieren"
@ -1048,11 +1048,11 @@ msgstr "Webhook"
msgid "Webhooks"
msgstr "Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "Wann der API-Schlüssel abläuft."
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "Wenn die Taste deaktiviert wird"
@ -1074,8 +1074,8 @@ msgstr "Arbeitsabläufe"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1138,10 +1138,10 @@ msgid "to yearly"
msgstr "bis jährlich"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "ja"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} API-Schlüssel"

View File

@ -17,7 +17,7 @@ msgstr ""
#~ msgid "{0}"
#~ msgstr "{0}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} API Key"
@ -118,8 +118,8 @@ msgstr "An optional description"
msgid "API & Webhooks"
msgstr "API & Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "API Key"
@ -301,9 +301,13 @@ msgstr "Copilot"
msgid "Copy invitation link"
msgstr "Copy invitation link"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "Copy this key as it will not be visible again"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "Copy this key as it will only be visible this one time"
#~ msgid "Copy this key as it will only be visible this one time"
#~ msgstr "Copy this key as it will only be visible this one time"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -334,7 +338,7 @@ msgid "Customize your workspace security"
msgstr "Customize your workspace security"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -367,7 +371,7 @@ msgid "Define the name and description of your object"
msgstr "Define the name and description of your object"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "Delete"
@ -381,12 +385,12 @@ msgstr "Delete account"
msgid "Delete account and all the associated data"
msgstr "Delete account and all the associated data"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "Delete API key"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "Delete this integration"
@ -414,8 +418,8 @@ msgstr "Description"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "Developers"
@ -430,8 +434,8 @@ msgstr "Display as relative date"
msgid "Domain"
msgstr "Domain"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "E.g. backoffice integration"
@ -492,11 +496,11 @@ msgstr "Enjoy a {withCreditCardTrialPeriodDuration}-days free trial"
msgid "Enterprise"
msgstr "Enterprise"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "Error deleting api key: {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "Error regenerating api key: {err}"
@ -534,11 +538,11 @@ msgstr "Exit Settings"
msgid "Experience"
msgstr "Experience"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "Expiration"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "Expiration Date"
@ -607,7 +611,7 @@ msgstr "Grant Twenty support temporary access to your workspace so we can troubl
msgid "Icon and Name"
msgstr "Icon and Name"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
@ -717,14 +721,14 @@ msgstr "Members"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "Name"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "Name of your API key"
@ -744,11 +748,11 @@ msgstr "New"
msgid "New account"
msgstr "New account"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "New key"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "New Key"
@ -832,7 +836,7 @@ msgstr "Picture"
msgid "Please enter a valid URL"
msgstr "Please enter a valid URL"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
@ -871,16 +875,16 @@ msgstr "Receive an email containing password update link"
msgid "Record Selection"
msgstr "Record Selection"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "Regenerate an API key"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "Regenerate key"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "Regenerate Key"
@ -1163,11 +1167,11 @@ msgstr "Webhook"
msgid "Webhooks"
msgstr "Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "When the API key will expire."
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "When the key will be disabled"
@ -1189,8 +1193,8 @@ msgstr "Workflows"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1209,7 +1213,7 @@ msgid "Write a description"
msgstr "Write a description"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "yes"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-20 14:33+0100\n"
"POT-Creation-Date: 2025-01-21 13:07+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -28,8 +28,8 @@ msgstr "24h ({hour24Label})"
msgid "API & Webhooks"
msgstr "API y Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "Clave API"
@ -267,9 +267,9 @@ msgstr "Copiloto"
msgid "Copy invitation link"
msgstr "Copiar enlace de invitación"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "Copie esta clave ya que sólo será visible esta vez"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "Copie esta clave ya que no será visible de nuevo"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -300,7 +300,7 @@ msgid "Customize your workspace security"
msgstr "Personalice la seguridad de su espacio de trabajo"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -333,11 +333,11 @@ msgid "Define the name and description of your object"
msgstr "Defina el nombre y la descripción de su objeto"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "Borrar"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "Borrar clave API"
@ -352,7 +352,7 @@ msgid "Delete account and all the associated data"
msgstr "Eliminar la cuenta y todos los datos asociados"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "Eliminar esta integración"
@ -380,8 +380,8 @@ msgstr "Descripción"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "Desarrolladores"
@ -396,8 +396,8 @@ msgstr "Mostrar como fecha relativa"
msgid "Domain"
msgstr "Dominio"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "Por ejemplo, integración de backoffice"
@ -454,11 +454,11 @@ msgstr "Disfrute de {withCreditCardTrialPeriodDuration}-días de prueba gratis"
msgid "Enterprise"
msgstr "Empresa"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "Error al borrar la clave api: {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "Error al regenerar la clave api: {err}"
@ -488,11 +488,11 @@ msgstr "Salir de Ajustes"
msgid "Experience"
msgstr "Experiencia"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "Caducidad"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "Fecha de expiración"
@ -549,7 +549,7 @@ msgstr "Concede al servicio de asistencia de Twenty acceso temporal a tu espacio
msgid "Icon and Name"
msgstr "Icono y nombre"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "Si has perdido esta clave, puedes regenerarla, pero ten en cuenta que cualquier script que utilice esta clave tendrá que ser actualizado. Escribe \"{confirmationValue}\" para confirmar."
@ -650,14 +650,14 @@ msgstr "Miembros"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "Nombre"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "Nombre de su clave API"
@ -673,7 +673,7 @@ msgstr "Navegue por"
msgid "New"
msgstr "Nuevo"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "Nueva llave"
@ -693,7 +693,7 @@ msgstr "Nuevo Webhook"
msgid "New account"
msgstr "Nueva cuenta"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "Nueva llave"
@ -749,7 +749,7 @@ msgstr "Fotografía"
msgid "Please enter a valid URL"
msgstr "Introduzca una URL válida"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "Escriba \"{confirmationValue}\" para confirmar que desea eliminar esta clave de API. Tenga en cuenta que cualquier script que utilice esta clave dejará de funcionar."
@ -788,16 +788,16 @@ msgstr "Recibir un correo electrónico con un enlace para actualizar la contrase
msgid "Record Selection"
msgstr "Selección de discos"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "Regenerar llave"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "Regenerar una clave API"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "Regenerar llave"
@ -1048,11 +1048,11 @@ msgstr "Gancho web"
msgid "Webhooks"
msgstr "Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "Cuándo caducará la clave API."
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "Cuándo se desactivará la tecla"
@ -1074,8 +1074,8 @@ msgstr "Flujos de trabajo"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1138,10 +1138,10 @@ msgid "to yearly"
msgstr "al año"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "sí"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} Clave API"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-20 14:33+0100\n"
"POT-Creation-Date: 2025-01-21 13:07+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -28,8 +28,8 @@ msgstr "24h ({hour24Label})"
msgid "API & Webhooks"
msgstr "API & Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "Clé API"
@ -267,9 +267,9 @@ msgstr "Copilote"
msgid "Copy invitation link"
msgstr "Copier le lien de l'invitation"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "Copiez cette clé car elle ne sera visible qu'une seule fois"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "Copiez cette clé car elle ne sera pas visible à nouveau"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -300,7 +300,7 @@ msgid "Customize your workspace security"
msgstr "Personnalisez la sécurité de votre espace de travail"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -333,11 +333,11 @@ msgid "Define the name and description of your object"
msgstr "Définir le nom et la description de votre objet"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "Supprimer"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "Supprimer la clé API"
@ -352,7 +352,7 @@ msgid "Delete account and all the associated data"
msgstr "Supprimer le compte et toutes les données associées"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "Supprimer cette intégration"
@ -380,8 +380,8 @@ msgstr "Description"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "Développeurs"
@ -396,8 +396,8 @@ msgstr "Affichage en tant que date relative"
msgid "Domain"
msgstr "Domaine"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "Par exemple, l'intégration du backoffice"
@ -454,11 +454,11 @@ msgstr "Profitez d'un essai gratuit de {withCreditCardTrialPeriodDuration}-jours
msgid "Enterprise"
msgstr "Entreprise"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "Erreur lors de la suppression de la clé api : {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "Erreur de régénération de la clé api : {err}"
@ -488,11 +488,11 @@ msgstr "Quitter les paramètres"
msgid "Experience"
msgstr "Expérience"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "Expiration"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "Date d'expiration"
@ -549,7 +549,7 @@ msgstr "Accordez à Twenty support un accès temporaire à votre espace de trava
msgid "Icon and Name"
msgstr "Icône et nom"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "Si vous avez perdu cette clé, vous pouvez la régénérer, mais sachez que tout script utilisant cette clé devra être mis à jour. Veuillez taper \"{confirmationValue}\" pour confirmer."
@ -650,14 +650,14 @@ msgstr "Les membres"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "Nom"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "Nom de votre clé API"
@ -673,7 +673,7 @@ msgstr "Naviguer"
msgid "New"
msgstr "Nouveau"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "Nouvelle clé"
@ -693,7 +693,7 @@ msgstr "Nouveau Webhook"
msgid "New account"
msgstr "Nouveau compte"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "Nouvelle clé"
@ -749,7 +749,7 @@ msgstr "Photo"
msgid "Please enter a valid URL"
msgstr "Veuillez saisir une URL valide"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "Veuillez taper \"{confirmationValue}\" pour confirmer que vous souhaitez supprimer cette clé API. Sachez que tout script utilisant cette clé cessera de fonctionner."
@ -788,16 +788,16 @@ msgstr "Recevoir un courriel contenant un lien de mise à jour du mot de passe"
msgid "Record Selection"
msgstr "Sélection des enregistrements"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "Régénérer la clé"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "Régénérer une clé API"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "Régénérer la clé"
@ -1048,11 +1048,11 @@ msgstr "Crochet Web"
msgid "Webhooks"
msgstr "Crochets Web"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "Date d'expiration de la clé API."
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "Quand la clé sera désactivée"
@ -1074,8 +1074,8 @@ msgstr "Flux de travail"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1138,10 +1138,10 @@ msgid "to yearly"
msgstr "à l'année"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "oui"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} Clé API"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-20 14:33+0100\n"
"POT-Creation-Date: 2025-01-21 13:07+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -28,8 +28,8 @@ msgstr "24h ({hour24Label})"
msgid "API & Webhooks"
msgstr "API e Webhook"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "Chiave API"
@ -267,9 +267,9 @@ msgstr "Copilota"
msgid "Copy invitation link"
msgstr "Copiare il link dell'invito"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "Copiare questa chiave, poiché sarà visibile solo questa volta"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "Copiate questa chiave perché non sarà più visibile"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -300,7 +300,7 @@ msgid "Customize your workspace security"
msgstr "Personalizzate la sicurezza del vostro spazio di lavoro"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -333,11 +333,11 @@ msgid "Define the name and description of your object"
msgstr "Definire il nome e la descrizione dell'oggetto"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "Cancellare"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "Cancellare la chiave API"
@ -352,7 +352,7 @@ msgid "Delete account and all the associated data"
msgstr "Eliminare l'account e tutti i dati associati"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "Eliminare questa integrazione"
@ -380,8 +380,8 @@ msgstr "Descrizione"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "Sviluppatori"
@ -396,8 +396,8 @@ msgstr "Visualizzazione come data relativa"
msgid "Domain"
msgstr "Dominio"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "Ad esempio, l'integrazione del backoffice"
@ -454,11 +454,11 @@ msgstr "Approfittate di un {withCreditCardTrialPeriodDuration}-giorni di prova g
msgid "Enterprise"
msgstr "Impresa"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "Errore nell'eliminazione della chiave api: {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "Errore nella rigenerazione della chiave api: {err}"
@ -488,11 +488,11 @@ msgstr "Impostazioni di uscita"
msgid "Experience"
msgstr "Esperienza"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "Scadenza"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "Data di scadenza"
@ -549,7 +549,7 @@ msgstr "Concedete al supporto Twenty l'accesso temporaneo al vostro spazio di la
msgid "Icon and Name"
msgstr "Icona e nome"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "Se avete perso questa chiave, potete rigenerarla, ma sappiate che qualsiasi script che utilizza questa chiave dovrà essere aggiornato. Digitare\"{confirmationValue}\" per confermare."
@ -650,14 +650,14 @@ msgstr "Membri"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "Nome"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "Nome della chiave API"
@ -673,7 +673,7 @@ msgstr "Navigare"
msgid "New"
msgstr "Nuovo"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "Nuova chiave"
@ -693,7 +693,7 @@ msgstr "Nuovo webhook"
msgid "New account"
msgstr "Nuovo account"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "Nuova chiave"
@ -749,7 +749,7 @@ msgstr "Immagine"
msgid "Please enter a valid URL"
msgstr "Inserire un URL valido"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "Digitare \"{confirmationValue}\" per confermare che si desidera eliminare questa chiave API. Si noti che qualsiasi script che utilizza questa chiave smetterà di funzionare."
@ -788,16 +788,16 @@ msgstr "Ricevere un'e-mail contenente il link per l'aggiornamento della password
msgid "Record Selection"
msgstr "Selezione dei record"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "Chiave di rigenerazione"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "Rigenerare una chiave API"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "Rigenerazione della chiave"
@ -1048,11 +1048,11 @@ msgstr "Webhook"
msgid "Webhooks"
msgstr "Ganci web"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "Quando scadrà la chiave API."
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "Quando il tasto sarà disabilitato"
@ -1074,8 +1074,8 @@ msgstr "Flussi di lavoro"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1138,10 +1138,10 @@ msgid "to yearly"
msgstr "all'anno"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "sì"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} Chiave API"

View File

@ -17,7 +17,7 @@ msgstr ""
#~ msgid "{0}"
#~ msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr ""
@ -118,8 +118,8 @@ msgstr ""
msgid "API & Webhooks"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr ""
@ -301,10 +301,14 @@ msgstr ""
msgid "Copy invitation link"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
#~ msgid "Copy this key as it will only be visible this one time"
#~ msgstr ""
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
msgstr ""
@ -334,7 +338,7 @@ msgid "Customize your workspace security"
msgstr ""
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -367,7 +371,7 @@ msgid "Define the name and description of your object"
msgstr ""
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr ""
@ -381,12 +385,12 @@ msgstr ""
msgid "Delete account and all the associated data"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr ""
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr ""
@ -414,8 +418,8 @@ msgstr ""
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr ""
@ -430,8 +434,8 @@ msgstr ""
msgid "Domain"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr ""
@ -492,11 +496,11 @@ msgstr ""
msgid "Enterprise"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr ""
@ -534,11 +538,11 @@ msgstr ""
msgid "Experience"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr ""
@ -607,7 +611,7 @@ msgstr ""
msgid "Icon and Name"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr ""
@ -717,14 +721,14 @@ msgstr ""
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr ""
@ -744,11 +748,11 @@ msgstr ""
msgid "New account"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr ""
@ -832,7 +836,7 @@ msgstr ""
msgid "Please enter a valid URL"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr ""
@ -871,16 +875,16 @@ msgstr ""
msgid "Record Selection"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr ""
@ -1163,11 +1167,11 @@ msgstr ""
msgid "Webhooks"
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr ""
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr ""
@ -1189,8 +1193,8 @@ msgstr ""
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1209,7 +1213,7 @@ msgid "Write a description"
msgstr ""
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr ""

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-20 14:33+0100\n"
"POT-Creation-Date: 2025-01-21 13:07+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -28,8 +28,8 @@ msgstr "24h ({hour24Label})"
msgid "API & Webhooks"
msgstr "API e Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "Chave API"
@ -267,9 +267,9 @@ msgstr "Copiloto"
msgid "Copy invitation link"
msgstr "Copiar a hiperligação do convite"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "Copiar esta chave, uma vez que será visível uma vez"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "Copiar esta chave, uma vez que não voltará a ser visível"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -300,7 +300,7 @@ msgid "Customize your workspace security"
msgstr "Personalize a segurança do seu espaço de trabalho"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -333,11 +333,11 @@ msgid "Define the name and description of your object"
msgstr "Definir o nome e a descrição do seu objeto"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "Eliminar"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "Eliminar a chave API"
@ -352,7 +352,7 @@ msgid "Delete account and all the associated data"
msgstr "Eliminar a conta e todos os dados associados"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "Eliminar esta integração"
@ -380,8 +380,8 @@ msgstr "Descrição"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "Programadores"
@ -396,8 +396,8 @@ msgstr "Exibir como data relativa"
msgid "Domain"
msgstr "Domínio"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "Por exemplo, integração de backoffice"
@ -454,11 +454,11 @@ msgstr "Desfrute de um período experimental gratuito de {withCreditCardTrialPer
msgid "Enterprise"
msgstr "Empresa"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "Erro ao eliminar a chave api: {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "Erro ao regenerar a chave api: {err}"
@ -488,11 +488,11 @@ msgstr "Sair das definições"
msgid "Experience"
msgstr "Experiência"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "Prazo de validade"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "Data de expiração"
@ -549,7 +549,7 @@ msgstr "Conceda ao suporte do Twenty acesso temporário ao seu espaço de trabal
msgid "Icon and Name"
msgstr "Ícone e nome"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "Se perdeu esta chave, pode regenerá-la, mas tenha em atenção que qualquer script que utilize esta chave terá de ser atualizado. Digite\"{confirmationValue}\" para confirmar."
@ -650,14 +650,14 @@ msgstr "Membros"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "Nome"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "Nome da sua chave API"
@ -673,7 +673,7 @@ msgstr "Navegar"
msgid "New"
msgstr "Novo"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "Nova chave"
@ -693,7 +693,7 @@ msgstr "Novo Webhook"
msgid "New account"
msgstr "Nova conta"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "Nova chave"
@ -749,7 +749,7 @@ msgstr "Imagem"
msgid "Please enter a valid URL"
msgstr "Introduzir um URL válido"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "Digite \"{confirmationValue}\" para confirmar que deseja excluir essa chave de API. Tenha em atenção que qualquer script que utilize esta chave deixará de funcionar."
@ -788,16 +788,16 @@ msgstr "Receber uma mensagem de correio eletrónico com uma ligação para atual
msgid "Record Selection"
msgstr "Seleção de registos"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "Regenerar chave"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "Regenerar uma chave API"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "Regenerar chave"
@ -1048,11 +1048,11 @@ msgstr "Webhook"
msgid "Webhooks"
msgstr "Webhooks"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "Quando é que a chave da API expira."
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "Quando a tecla será desactivada"
@ -1074,8 +1074,8 @@ msgstr "Fluxos de trabalho"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1138,10 +1138,10 @@ msgid "to yearly"
msgstr "a anual"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "sim"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} Chave da API"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-20 14:33+0100\n"
"POT-Creation-Date: 2025-01-21 13:07+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -28,8 +28,8 @@ msgstr "24小时[{hour24Label}"
msgid "API & Webhooks"
msgstr "应用程序接口和网络钩子"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "API 密钥"
@ -267,9 +267,9 @@ msgstr "副驾驶"
msgid "Copy invitation link"
msgstr "复制邀请链接"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "复制此密钥,因为它只显示一次"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "复制此密钥,因为它将不再可见"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -300,7 +300,7 @@ msgid "Customize your workspace security"
msgstr "自定义工作空间安全"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -333,11 +333,11 @@ msgid "Define the name and description of your object"
msgstr "定义对象的名称和描述"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "删除"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "删除 API 密钥"
@ -352,7 +352,7 @@ msgid "Delete account and all the associated data"
msgstr "删除账户和所有相关数据"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "删除此集成"
@ -380,8 +380,8 @@ msgstr "说明"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "开发人员"
@ -396,8 +396,8 @@ msgstr "显示为相对日期"
msgid "Domain"
msgstr "域名"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "例如后台整合"
@ -454,11 +454,11 @@ msgstr "享受 {withCreditCardTrialPeriodDuration} 天的免费试用期"
msgid "Enterprise"
msgstr "企业"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "删除 api 密钥时出错: {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "重新生成 api 密钥时出错: {err}"
@ -488,11 +488,11 @@ msgstr "退出设置"
msgid "Experience"
msgstr "经验"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "到期"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "有效期"
@ -549,7 +549,7 @@ msgstr "授予 Twenty 支持临时访问您工作区的权限,以便我们代
msgid "Icon and Name"
msgstr "图标和名称"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "如果您丢失了此密钥,可以重新生成,但请注意,任何使用此密钥的脚本都需要更新。请键入\"{confirmationValue}\"确认。"
@ -650,14 +650,14 @@ msgstr "成员"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "名称"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "API 密钥名称"
@ -673,7 +673,7 @@ msgstr "导航"
msgid "New"
msgstr "新"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "新钥匙"
@ -693,7 +693,7 @@ msgstr "新 Webhook"
msgid "New account"
msgstr "新账户"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "新钥匙"
@ -749,7 +749,7 @@ msgstr "图片"
msgid "Please enter a valid URL"
msgstr "请输入有效的 URL"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "请键入\"{confirmationValue}\"确认要删除此 API 密钥。请注意,任何使用此密钥的脚本都将停止工作。"
@ -788,16 +788,16 @@ msgstr "接收包含密码更新链接的电子邮件"
msgid "Record Selection"
msgstr "记录选择"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "再生密钥"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "重新生成 API 密钥"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "再生钥匙"
@ -1048,11 +1048,11 @@ msgstr "网络钩子"
msgid "Webhooks"
msgstr "网络钩子"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "API 密钥的过期时间。"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "何时禁用按键"
@ -1074,8 +1074,8 @@ msgstr "工作流程"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1138,10 +1138,10 @@ msgid "to yearly"
msgstr "每年"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "是"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} 应用程序接口密钥"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-20 14:33+0100\n"
"POT-Creation-Date: 2025-01-21 13:07+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -28,8 +28,8 @@ msgstr "24小时[{hour24Label}"
msgid "API & Webhooks"
msgstr "应用程序接口和网络钩子"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:182
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:190
msgid "API Key"
msgstr "API 密钥"
@ -267,9 +267,9 @@ msgstr "副驾驶"
msgid "Copy invitation link"
msgstr "复制邀请链接"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:172
msgid "Copy this key as it will only be visible this one time"
msgstr "复制此密钥,因为它只显示一次"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
msgid "Copy this key as it will not be visible again"
msgstr "复制此密钥,因为它将不再可见"
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
msgid "Create API key"
@ -300,7 +300,7 @@ msgid "Customize your workspace security"
msgstr "自定义工作区安全"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:341
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:229
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:237
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:250
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
#: src/modules/settings/profile/components/DeleteAccount.tsx:29
@ -333,11 +333,11 @@ msgid "Define the name and description of your object"
msgstr "定义对象的名称和描述"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:347
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:235
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:243
msgid "Delete"
msgstr "删除"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:248
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:256
msgid "Delete API key"
msgstr "删除 API 密钥"
@ -352,7 +352,7 @@ msgid "Delete account and all the associated data"
msgstr "删除账户和所有相关数据"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:342
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:230
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:238
msgid "Delete this integration"
msgstr "删除此集成"
@ -380,8 +380,8 @@ msgstr "说明"
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:78
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:220
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:78
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:160
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:89
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:171
msgid "Developers"
msgstr "开发人员"
@ -396,8 +396,8 @@ msgstr "显示为相对日期"
msgid "Domain"
msgstr "域名"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:97
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:217
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:108
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:225
msgid "E.g. backoffice integration"
msgstr "例如后台整合"
@ -454,11 +454,11 @@ msgstr "享受 {withCreditCardTrialPeriodDuration} 天的免费试用期"
msgid "Enterprise"
msgstr "企业"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:87
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:98
msgid "Error deleting api key: {err}"
msgstr "删除 api 密钥时出错: {err}"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:139
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:150
msgid "Error regenerating api key: {err}"
msgstr "重新生成 api 密钥时出错: {err}"
@ -488,11 +488,11 @@ msgstr "退出设置"
msgid "Experience"
msgstr "经验"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:213
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:221
msgid "Expiration"
msgstr "到期"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:115
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:126
msgid "Expiration Date"
msgstr "有效期"
@ -549,7 +549,7 @@ msgstr "授予 Twenty 支持临时访问您工作区的权限,以便我们为
msgid "Icon and Name"
msgstr "图标和名称"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:267
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:275
msgid "If youve lost this key, you can regenerate it, but be aware that any script using this key will need to be updated. Please type\"{confirmationValue}\" to confirm."
msgstr "如果您丢失了此密钥,可以重新生成,但请注意,任何使用此密钥的脚本都需要更新。请键入\"{confirmationValue}\"确认。"
@ -650,14 +650,14 @@ msgstr "成员"
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
#: src/pages/settings/SettingsWorkspace.tsx:44
#: src/pages/settings/SettingsProfile.tsx:35
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
#: src/modules/settings/workspace/components/NameField.tsx:91
msgid "Name"
msgstr "名称"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:95
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:203
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:106
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:211
msgid "Name of your API key"
msgstr "API 密钥名称"
@ -673,7 +673,7 @@ msgstr "导航"
msgid "New"
msgstr "新"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:81
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:92
msgid "New Key"
msgstr "新钥匙"
@ -693,7 +693,7 @@ msgstr "新 Webhook"
msgid "New account"
msgstr "新账户"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:71
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:82
msgid "New key"
msgstr "新钥匙"
@ -749,7 +749,7 @@ msgstr "图片"
msgid "Please enter a valid URL"
msgstr "请输入有效的 URL"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:250
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:258
msgid "Please type \"{confirmationValue}\" to confirm you want to delete this API Key. Be aware that any script using this key will stop working."
msgstr "请键入\"{confirmationValue}\"确认要删除此 API 密钥。请注意,任何使用此密钥的脚本都将停止工作。"
@ -788,16 +788,16 @@ msgstr "接收包含密码更新链接的电子邮件"
msgid "Record Selection"
msgstr "记录选择"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:187
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:195
msgid "Regenerate Key"
msgstr "再生密钥"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:183
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:265
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:191
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:273
msgid "Regenerate an API key"
msgstr "重新生成 API 密钥"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:274
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:282
msgid "Regenerate key"
msgstr "再生钥匙"
@ -1048,11 +1048,11 @@ msgstr "网络钩子"
msgid "Webhooks"
msgstr "网络钩子"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:116
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:127
msgid "When the API key will expire."
msgstr "API 密钥的过期时间。"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:214
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:222
msgid "When the key will be disabled"
msgstr "何时禁用按键"
@ -1074,8 +1074,8 @@ msgstr "工作流程"
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhooksNew.tsx:74
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:216
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:74
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:156
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx:85
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:167
#: src/pages/settings/data-model/SettingsObjects.tsx:157
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx:175
#: src/pages/settings/data-model/SettingsNewObject.tsx:72
@ -1138,10 +1138,10 @@ msgid "to yearly"
msgstr "每年"
#: src/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookDetail.tsx:209
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:147
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:158
msgid "yes"
msgstr "是"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:163
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx:174
msgid "{apiKeyName} API Key"
msgstr "{apiKeyName} 应用程序接口密钥"

View File

@ -1,9 +0,0 @@
import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState';
export const activityTitleHasBeenSetFamilyState = createFamilyState<
boolean,
{ activityId: string }
>({
key: 'activityTitleHasBeenSetFamilyState',
defaultValue: false,
});

View File

@ -21,7 +21,6 @@ import { AppPath } from '@/types/AppPath';
import { PageHotkeyScope } from '@/types/PageHotkeyScope';
import { SettingsPath } from '@/types/SettingsPath';
import { useSetHotkeyScope } from '@/ui/utilities/hotkey/hooks/useSetHotkeyScope';
import { useCleanRecoilState } from '~/hooks/useCleanRecoilState';
import { useIsMatchingLocation } from '~/hooks/useIsMatchingLocation';
import { usePageChangeEffectNavigateLocation } from '~/hooks/usePageChangeEffectNavigateLocation';
import { isDefined } from '~/utils/isDefined';
@ -41,8 +40,6 @@ export const PageChangeEffect = () => {
const pageChangeEffectNavigateLocation =
usePageChangeEffectNavigateLocation();
const { cleanRecoilState } = useCleanRecoilState();
const eventTracker = useEventTracker();
//TODO: refactor useResetTableRowSelection hook to not throw when the argument `recordTableId` is an empty string
@ -52,10 +49,6 @@ export const PageChangeEffect = () => {
const resetTableSelections = useResetTableRowSelection(objectNamePlural);
useEffect(() => {
cleanRecoilState();
}, [cleanRecoilState]);
useEffect(() => {
if (!previousLocation || previousLocation !== location.pathname) {
setPreviousLocation(location.pathname);

View File

@ -0,0 +1,6 @@
import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState';
export const apiKeyTokenFamilyState = createFamilyState<string | null, string>({
key: 'apiKeyTokenState',
defaultValue: null,
});

View File

@ -1,6 +0,0 @@
import { createState } from '@ui/utilities/state/utils/createState';
export const apiKeyTokenState = createState<string | null>({
key: 'apiKeyTokenState',
defaultValue: null,
});

View File

@ -3,7 +3,7 @@ import { isNonEmptyString } from '@sniptt/guards';
import { DateTime } from 'luxon';
import { useState } from 'react';
import { useParams } from 'react-router-dom';
import { useRecoilState } from 'recoil';
import { useRecoilCallback, useRecoilValue } from 'recoil';
import { Button, H2Title, IconRepeat, IconTrash, Section } from 'twenty-ui';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
@ -13,7 +13,7 @@ import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord';
import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer';
import { ApiKeyInput } from '@/settings/developers/components/ApiKeyInput';
import { ApiKeyNameInput } from '@/settings/developers/components/ApiKeyNameInput';
import { apiKeyTokenState } from '@/settings/developers/states/generatedApiKeyTokenState';
import { apiKeyTokenFamilyState } from '@/settings/developers/states/apiKeyTokenFamilyState';
import { ApiKey } from '@/settings/developers/types/api-key/ApiKey';
import { computeNewExpirationDate } from '@/settings/developers/utils/computeNewExpirationDate';
import { formatExpiration } from '@/settings/developers/utils/formatExpiration';
@ -53,7 +53,16 @@ export const SettingsDevelopersApiKeyDetail = () => {
const navigate = useNavigateSettings();
const { apiKeyId = '' } = useParams();
const [apiKeyToken, setApiKeyToken] = useRecoilState(apiKeyTokenState);
const apiKeyToken = useRecoilValue(apiKeyTokenFamilyState(apiKeyId));
const setApiKeyTokenCallback = useRecoilCallback(
({ set }) =>
(apiKeyId: string, token: string) => {
set(apiKeyTokenFamilyState(apiKeyId), token);
},
[],
);
const [generateOneApiKeyToken] = useGenerateApiKeyTokenMutation();
const { createOneRecord: createOneApiKey } = useCreateOneRecord<ApiKey>({
objectNameSingular: CoreObjectNameSingular.ApiKey,
@ -129,7 +138,7 @@ export const SettingsDevelopersApiKeyDetail = () => {
await deleteIntegration(false);
if (isNonEmptyString(apiKey?.token)) {
setApiKeyToken(apiKey.token);
setApiKeyTokenCallback(apiKey.id, apiKey.token);
navigate(SettingsPath.DevelopersApiKeyDetail, {
apiKeyId: apiKey.id,
});
@ -169,12 +178,9 @@ export const SettingsDevelopersApiKeyDetail = () => {
<>
<H2Title
title={t`API Key`}
description={t`Copy this key as it will only be visible this one time`}
description={t`Copy this key as it will not be visible again`}
/>
<ApiKeyInput apiKey={apiKeyToken} />
<StyledInfo>
{formatExpiration(apiKeyData?.expiresAt || '', true, false)}
</StyledInfo>
</>
) : (
<>

View File

@ -7,14 +7,14 @@ import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord';
import { SaveAndCancelButtons } from '@/settings/components/SaveAndCancelButtons/SaveAndCancelButtons';
import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer';
import { EXPIRATION_DATES } from '@/settings/developers/constants/ExpirationDates';
import { apiKeyTokenState } from '@/settings/developers/states/generatedApiKeyTokenState';
import { apiKeyTokenFamilyState } from '@/settings/developers/states/apiKeyTokenFamilyState';
import { ApiKey } from '@/settings/developers/types/api-key/ApiKey';
import { SettingsPath } from '@/types/SettingsPath';
import { Select } from '@/ui/input/components/Select';
import { TextInput } from '@/ui/input/components/TextInput';
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
import { useLingui } from '@lingui/react/macro';
import { useSetRecoilState } from 'recoil';
import { useRecoilCallback } from 'recoil';
import { Key } from 'ts-key-enum';
import { useGenerateApiKeyTokenMutation } from '~/generated/graphql';
import { useNavigateSettings } from '~/hooks/useNavigateSettings';
@ -25,7 +25,6 @@ export const SettingsDevelopersApiKeysNew = () => {
const { t } = useLingui();
const [generateOneApiKeyToken] = useGenerateApiKeyTokenMutation();
const navigateSettings = useNavigateSettings();
const setApiKeyToken = useSetRecoilState(apiKeyTokenState);
const [formValues, setFormValues] = useState<{
name: string;
expirationDate: number | null;
@ -38,6 +37,14 @@ export const SettingsDevelopersApiKeysNew = () => {
objectNameSingular: CoreObjectNameSingular.ApiKey,
});
const setApiKeyTokenCallback = useRecoilCallback(
({ set }) =>
(apiKeyId: string, token: string) => {
set(apiKeyTokenFamilyState(apiKeyId), token);
},
[],
);
const handleSave = async () => {
const expiresAt = DateTime.now()
.plus({ days: formValues.expirationDate ?? 30 })
@ -58,8 +65,12 @@ export const SettingsDevelopersApiKeysNew = () => {
expiresAt: expiresAt,
},
});
if (isDefined(tokenData.data?.generateApiKeyToken)) {
setApiKeyToken(tokenData.data.generateApiKeyToken.token);
setApiKeyTokenCallback(
newApiKey.id,
tokenData.data.generateApiKeyToken.token,
);
navigateSettings(SettingsPath.DevelopersApiKeyDetail, {
apiKeyId: newApiKey.id,
});