diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-07-21 17:34:58 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-21 09:34:58 -0500 |
commit | 9ebfbd0e408b7f7661766688c6cad5dca58d475e (patch) | |
tree | 2f9ef5f0b2f1684ff609932ffc8799254f708e99 /src/view | |
parent | 74f7a44d7192dbd09138c1d82b798a3c6ea68cfd (diff) | |
download | voidsky-9ebfbd0e408b7f7661766688c6cad5dca58d475e.tar.zst |
Nicer error message for backend video too large error (#8596)
* nicer error message for backend video too large * use same string for same error
Diffstat (limited to 'src/view')
-rw-r--r-- | src/view/com/composer/state/video.ts | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/view/com/composer/state/video.ts b/src/view/com/composer/state/video.ts index 6cce43d50..0145973a5 100644 --- a/src/view/com/composer/state/video.ts +++ b/src/view/com/composer/state/video.ts @@ -1,7 +1,7 @@ -import {ImagePickerAsset} from 'expo-image-picker' -import {AppBskyVideoDefs, BlobRef, BskyAgent} from '@atproto/api' -import {JobStatus} from '@atproto/api/dist/client/types/app/bsky/video/defs' -import {I18n} from '@lingui/core' +import {type ImagePickerAsset} from 'expo-image-picker' +import {type AppBskyVideoDefs, type BlobRef, type BskyAgent} from '@atproto/api' +import {type JobStatus} from '@atproto/api/dist/client/types/app/bsky/video/defs' +import {type I18n} from '@lingui/core' import {msg} from '@lingui/macro' import {AbortError} from '#/lib/async/cancelable' @@ -11,7 +11,7 @@ import { UploadLimitError, VideoTooLargeError, } from '#/lib/media/video/errors' -import {CompressedVideo} from '#/lib/media/video/types' +import {type CompressedVideo} from '#/lib/media/video/types' import {uploadVideo} from '#/lib/media/video/upload' import {createVideoAgent} from '#/lib/media/video/util' import {logger} from '#/logger' @@ -392,7 +392,9 @@ function getCompressErrorMessage(e: unknown, _: I18n['_']): string | null { return null } if (e instanceof VideoTooLargeError) { - return _(msg`The selected video is larger than 100 MB.`) + return _( + msg`The selected video is larger than 100 MB. Please try again with a smaller file.`, + ) } logger.error('Error compressing video', {safeMessage: e}) return _(msg`An error occurred while compressing the video.`) @@ -428,6 +430,10 @@ function getUploadErrorMessage(e: unknown, _: I18n['_']): string | null { return _( msg`Your account is not yet old enough to upload videos. Please try again later.`, ) + case 'file size (100000001 bytes) is larger than the maximum allowed size (100000000 bytes)': + return _( + msg`The selected video is larger than 100 MB. Please try again with a smaller file.`, + ) default: return e.message } |