diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 16:13:57 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 16:13:57 +0900 |
| commit | 92136272b09ef83b7779d7f10dac822b193e9fbd (patch) | |
| tree | 7ec5657eadf791ca78f630533fb6ef516eddbdab /packages | |
| parent | Update actions/checkout (#9587) (diff) | |
| download | misskey-92136272b09ef83b7779d7f10dac822b193e9fbd.tar.gz misskey-92136272b09ef83b7779d7f10dac822b193e9fbd.tar.bz2 misskey-92136272b09ef83b7779d7f10dac822b193e9fbd.zip | |
enhance(client): show readable error when rate limit exceeded
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/frontend/src/os.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/frontend/src/os.ts b/packages/frontend/src/os.ts index 891d598d89..3c44ed6eaa 100644 --- a/packages/frontend/src/os.ts +++ b/packages/frontend/src/os.ts @@ -20,7 +20,10 @@ export const apiWithDialog = (( promiseDialog(promise, null, (err) => { let title = null; let text = err.message + '\n' + (err as any).id; - if (err.code.startsWith('TOO_MANY')) { + if (err.code === 'RATE_LIMIT_EXCEEDED') { + title = i18n.ts.cannotPerformTemporary; + text = i18n.ts.cannotPerformTemporaryDescription; + } else if (err.code.startsWith('TOO_MANY')) { title = i18n.ts.youCannotCreateAnymore; text = `${i18n.ts.error}: ${err.id}`; } |