about summary refs log tree commit diff
path: root/src/lib/media/video/compress.web.ts
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-09-07 13:03:53 -0700
committerGitHub <noreply@github.com>2024-09-07 13:03:53 -0700
commitf1877e44f2576e84dd0a6d817c60b8df0f2dd9bb (patch)
treeca19a888b0a26d0a7ac9723d76eaa8a778189df0 /src/lib/media/video/compress.web.ts
parent0a61b06580e2fc1a01abc3f79565816d5858d1df (diff)
downloadvoidsky-f1877e44f2576e84dd0a6d817c60b8df0f2dd9bb.tar.zst
[Video] Fix type on web (#5211)
Diffstat (limited to 'src/lib/media/video/compress.web.ts')
-rw-r--r--src/lib/media/video/compress.web.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/media/video/compress.web.ts b/src/lib/media/video/compress.web.ts
index c071b33ae..34d69267d 100644
--- a/src/lib/media/video/compress.web.ts
+++ b/src/lib/media/video/compress.web.ts
@@ -1,3 +1,5 @@
+import {ImagePickerAsset} from 'expo-image-picker'
+
 import {VideoTooLargeError} from 'lib/media/video/errors'
 import {CompressedVideo} from './types'
 
@@ -5,13 +7,13 @@ const MAX_VIDEO_SIZE = 1024 * 1024 * 100 // 100MB
 
 // doesn't actually compress, but throws if >100MB
 export async function compressVideo(
-  file: string,
+  asset: ImagePickerAsset,
   _opts?: {
     signal?: AbortSignal
     onProgress?: (progress: number) => void
   },
 ): Promise<CompressedVideo> {
-  const {mimeType, base64} = parseDataUrl(file)
+  const {mimeType, base64} = parseDataUrl(asset.uri)
   const blob = base64ToBlob(base64, mimeType)
   const uri = URL.createObjectURL(blob)