Fix Openinary upload ENAMETOOLONG and undefined slug issues, update api endpoint and auth header
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user