about summary refs log tree commit diff
path: root/src/view
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-07-21 17:34:58 +0300
committerGitHub <noreply@github.com>2025-07-21 09:34:58 -0500
commit9ebfbd0e408b7f7661766688c6cad5dca58d475e (patch)
tree2f9ef5f0b2f1684ff609932ffc8799254f708e99 /src/view
parent74f7a44d7192dbd09138c1d82b798a3c6ea68cfd (diff)
downloadvoidsky-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.ts18
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
     }