From 92136272b09ef83b7779d7f10dac822b193e9fbd Mon Sep 17 00:00:00 2001 From: syuilo Date: Sun, 15 Jan 2023 16:13:57 +0900 Subject: enhance(client): show readable error when rate limit exceeded --- packages/frontend/src/os.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'packages') 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}`; } -- cgit v1.2.3-freya