fix(nbstore): improve blob size error handling with human-readable limit (#12027)

Closes: [BS-3332](https://linear.app/affine-design/issue/BS-3332/错误信息)

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **Bug Fixes**
	- Improved error messages when file uploads exceed the allowed size, now showing the maximum file size limit in a human-readable format.
	- Enhanced status updates for oversized files by displaying clear error messages during blob uploads.
- **Style**
	- Error messages for file size limits are now more user-friendly and informative.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
fundon
2025-05-07 01:29:37 +00:00
parent ad7868633d
commit 9702d45c9b
4 changed files with 17 additions and 9 deletions
@@ -1,5 +1,6 @@
export class OverSizeError extends Error {
constructor(public originError?: any) {
super('Blob size exceeds the limit.');
constructor(limit: string | null) {
const formattedLimit = limit ? `${limit} ` : '';
super(`File size exceeds the ${formattedLimit}limit.`);
}
}