Component

Fix: fix nama upload dan delete file service

Invesment:
Fix:
- Edit data dan edit prospektus
- View file dengan metode react-native-webview

### No issue
This commit is contained in:
2025-09-30 17:30:07 +08:00
parent 3d8d8568a3
commit 5f05d1f7f0
21 changed files with 292 additions and 113 deletions

View File

@@ -2,9 +2,9 @@ import { API_BASE_URL } from "@/service/api-config";
import AsyncStorage from "@react-native-async-storage/async-storage";
import { apiFileDelete, apiFileUpload } from "./api-client/api-file";
export async function uploadImageService({
export async function uploadFileService({
dirId,
imageUri,
imageUri: fileUri,
}: {
dirId: string;
imageUri: string | null;
@@ -14,12 +14,12 @@ export async function uploadImageService({
console.log("url >>", url);
if (!imageUri) {
if (!fileUri) {
throw new Error("Harap pilih gambar terlebih dahulu");
}
try {
const uri = imageUri;
const uri = fileUri;
const filename = uri.split("/").pop();
const match = /\.(\w+)$/.exec(filename || "");
const type = match ? `image/${match[1]}` : "image";
@@ -50,7 +50,7 @@ export async function uploadImageService({
}
}
export async function deleteImageService({ id }: { id: string }) {
export async function deleteFileService({ id }: { id: string }) {
const token = await AsyncStorage.getItem("authToken");
try {