about summary refs log tree commit diff
path: root/src/lib/api
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-09-24 09:28:12 -0700
committerGitHub <noreply@github.com>2024-09-25 01:28:12 +0900
commitd2fae81b33ae0a73d0b9f87700365d60bc51f094 (patch)
tree5b73740db03827238401e172ec84b0512a9fee3a /src/lib/api
parentb9516202fa17325a3d54e54372ddd56149be129c (diff)
downloadvoidsky-d2fae81b33ae0a73d0b9f87700365d60bc51f094.tar.zst
Remove `react-native-fs` (#5463)
* remove rnfs

* tweak e2e

* log

* use `safeDeleteAsync`
Diffstat (limited to 'src/lib/api')
-rw-r--r--src/lib/api/upload-blob.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/api/upload-blob.ts b/src/lib/api/upload-blob.ts
index 0814d5185..07aeaf1a7 100644
--- a/src/lib/api/upload-blob.ts
+++ b/src/lib/api/upload-blob.ts
@@ -1,6 +1,8 @@
-import RNFS from 'react-native-fs'
+import {copyAsync} from 'expo-file-system'
 import {BskyAgent, ComAtprotoRepoUploadBlob} from '@atproto/api'
 
+import {safeDeleteAsync} from '#/lib/media/manip'
+
 /**
  * @param encoding Allows overriding the blob's type
  */
@@ -65,7 +67,7 @@ async function withSafeFile<T>(
     // temporary file).
     const newPath = uri.replace(/\.jpe?g$/, '.bin')
     try {
-      await RNFS.copyFile(uri, newPath)
+      await copyAsync({from: uri, to: newPath})
     } catch {
       // Failed to copy the file, just use the original
       return await fn(uri)
@@ -74,7 +76,7 @@ async function withSafeFile<T>(
       return await fn(newPath)
     } finally {
       // Remove the temporary file
-      await RNFS.unlink(newPath)
+      await safeDeleteAsync(newPath)
     }
   } else {
     return fn(uri)