This commit is contained in:
zadit
2024-10-17 00:15:35 +07:00
parent 4dd12f3835
commit 8f50909e1a
23 changed files with 415 additions and 177 deletions

View File

@@ -165,12 +165,19 @@ export async function updateItemAvalilability(itemId, isAvailable) {
throw error;
}
}
export async function createItemType(shopId, name, selectedImage) {
export async function createItemType(shopId, name, selectedImage, previewUrl) {
try {
const formData = new FormData();
formData.append("name", name);
formData.append("image", selectedImage);
// Check if selectedImage is provided
if (selectedImage) {
formData.append("image", selectedImage);
} else if (previewUrl) {
// Remove the API_BASE_URL and any leading slashes from previewUrl
const processedPreviewUrl = previewUrl.replace(API_BASE_URL, "").replace(/^\/+/, "");
formData.append("sampleImage", processedPreviewUrl);
}
const response = await fetch(`${API_BASE_URL}/item/createType/${shopId}`, {
method: "POST",
@@ -192,6 +199,7 @@ export async function createItemType(shopId, name, selectedImage) {
throw error;
}
}
export async function updateItemType(
shopId,
itemTypeId,