Fix Openinary upload ENAMETOOLONG and undefined slug issues, update api endpoint and auth header

This commit is contained in:
AyrisAI
2026-07-17 13:36:07 +03:00
parent 26a6d7fb29
commit da2029452d
2 changed files with 53 additions and 7 deletions
+17
View File
@@ -165,6 +165,10 @@ export async function createOrUpdateListingAction(formData: FormData) {
const descriptionRu = formData.get('descriptionRu') as string
const address = formData.get('address') as string
if (!slug || !categoryId || !neighborhoodId || !nameTr || !address) {
return { success: false, error: 'Lütfen zorunlu alanları (Slug, Kategori, Mahalle, İsim, Adres) doldurun.' }
}
const phone = formData.get('phone') as string || null
const whatsapp = formData.get('whatsapp') as string || null
const website = formData.get('website') as string || null
@@ -276,6 +280,10 @@ export async function createOrUpdateBlogPostAction(formData: FormData) {
const contentEn = formData.get('contentEn') as string
const contentRu = formData.get('contentRu') as string
if (!slug || !titleTr) {
return { success: false, error: 'Lütfen zorunlu alanları (Slug, Başlık) doldurun.' }
}
const tagsStr = formData.get('tags') as string || ''
const tags = tagsStr.split(',').map(t => t.trim()).filter(Boolean)
@@ -345,6 +353,10 @@ export async function createOrUpdateCollectionAction(formData: FormData) {
const descriptionEn = formData.get('descriptionEn') as string
const descriptionRu = formData.get('descriptionRu') as string
if (!slug || !titleTr) {
return { success: false, error: 'Lütfen zorunlu alanları (Slug, Başlık) doldurun.' }
}
const listingIdsStr = formData.get('listingIds') as string || ''
const listingIds = listingIdsStr.split(',').map(i => i.trim()).filter(Boolean)
@@ -409,6 +421,11 @@ export async function createOrUpdateEventAction(formData: FormData) {
const startDateStr = formData.get('startDate') as string
const endDateStr = formData.get('endDate') as string | null
if (!slug || !titleTr || !startDateStr) {
return { success: false, error: 'Lütfen zorunlu alanları (Slug, Başlık, Başlangıç Tarihi) doldurun.' }
}
const isSponsored = formData.get('isSponsored') === 'true'
const startDate = new Date(startDateStr)