enhance(client): show readable error when rate limit exceeded
This commit is contained in:
		
							parent
							
								
									e1159e9ef2
								
							
						
					
					
						commit
						92136272b0
					
				
					 3 changed files with 7 additions and 1 deletions
				
			
		|  | @ -99,6 +99,7 @@ You should also include the user name that made the change. | |||
| - Client: Add link to user RSS feed in profile menu @ssmucny | ||||
| - Client: Compress non-animated PNG files @saschanaz | ||||
| - Client: YouTube window player @sim1222 | ||||
| - Client: show readable error when rate limit exceeded @syuilo | ||||
| - Client: enhance dashboard of control panel @syuilo | ||||
| - Client: Vite is upgraded to v4 @syuilo, @tamaina | ||||
| - Client: HMR is available while yarn dev @tamaina | ||||
|  |  | |||
|  | @ -933,6 +933,8 @@ unassign: "アサインを解除" | |||
| color: "色" | ||||
| manageCustomEmojis: "カスタム絵文字の管理" | ||||
| youCannotCreateAnymore: "これ以上作成することはできません。" | ||||
| cannotPerformTemporary: "一時的に利用できません" | ||||
| cannotPerformTemporaryDescription: "操作回数が制限を超過するため一時的に利用できません。しばらく時間を置いてから再度お試しください。" | ||||
| 
 | ||||
| _role: | ||||
|   new: "ロールの作成" | ||||
|  |  | |||
|  | @ -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}`; | ||||
| 		} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue