summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-01-15 16:13:57 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-01-15 16:13:57 +0900
commit92136272b09ef83b7779d7f10dac822b193e9fbd (patch)
tree7ec5657eadf791ca78f630533fb6ef516eddbdab /packages
parentUpdate actions/checkout (#9587) (diff)
downloadmisskey-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.ts5
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}`;
}