File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,13 +21,22 @@ function quota(error: unknown) {
2121 if ( error instanceof DOMException ) {
2222 if ( error . name === "QuotaExceededError" ) return true
2323 if ( error . name === "NS_ERROR_DOM_QUOTA_REACHED" ) return true
24+ if ( error . name === "QUOTA_EXCEEDED_ERR" ) return true
2425 if ( error . code === 22 || error . code === 1014 ) return true
2526 return false
2627 }
2728
2829 if ( ! error || typeof error !== "object" ) return false
2930 const name = ( error as { name ?: string } ) . name
3031 if ( name === "QuotaExceededError" || name === "NS_ERROR_DOM_QUOTA_REACHED" ) return true
32+ if ( name && / q u o t a / i. test ( name ) ) return true
33+
34+ const code = ( error as { code ?: number } ) . code
35+ if ( code === 22 || code === 1014 ) return true
36+
37+ const message = ( error as { message ?: string } ) . message
38+ if ( typeof message !== "string" ) return false
39+ if ( / q u o t a / i. test ( message ) ) return true
3140 return false
3241}
3342
You can’t perform that action at this time.
0 commit comments