diff options
| author | dakkar <dakkar@thenautilus.net> | 2025-06-01 14:44:49 +0100 |
|---|---|---|
| committer | dakkar <dakkar@thenautilus.net> | 2025-06-01 14:44:49 +0100 |
| commit | b13781632fea4f4e1814a07299bc59d016016f04 (patch) | |
| tree | 71ccb6c54836f53deb75c5121919d8926319f5e4 | |
| parent | merge: Factor out TransitionGroup dynamic switching into a dedicated componen... (diff) | |
| download | sharkey-b13781632fea4f4e1814a07299bc59d016016f04.tar.gz sharkey-b13781632fea4f4e1814a07299bc59d016016f04.tar.bz2 sharkey-b13781632fea4f4e1814a07299bc59d016016f04.zip | |
fix DeepLX
`??` binds tighter than `? :`, so that expression was parsed as:
```ts
( deeplFreeInstance ?? this.serverSettings.deeplIsPro )
? 'https://api.deepl.com/v2/translate'
: 'https://api-free.deepl.com/v2/translate'
```
which ended up calling the non-free DeepL instead of the local DeepLX
| -rw-r--r-- | packages/backend/src/server/api/endpoints/notes/translate.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/translate.ts b/packages/backend/src/server/api/endpoints/notes/translate.ts index a97542c063..e059b5e603 100644 --- a/packages/backend/src/server/api/endpoints/notes/translate.ts +++ b/packages/backend/src/server/api/endpoints/notes/translate.ts @@ -140,7 +140,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- if (this.serverSettings.deeplAuthKey) params.append('auth_key', this.serverSettings.deeplAuthKey); params.append('text', note.text); params.append('target_lang', targetLang); - const endpoint = deeplFreeInstance ?? this.serverSettings.deeplIsPro ? 'https://api.deepl.com/v2/translate' : 'https://api-free.deepl.com/v2/translate'; + const endpoint = deeplFreeInstance ?? ( this.serverSettings.deeplIsPro ? 'https://api.deepl.com/v2/translate' : 'https://api-free.deepl.com/v2/translate' ); const res = await this.httpRequestService.send(endpoint, { method: 'POST', |