This commit is contained in:
AyrisAI
2026-07-13 14:42:07 +03:00
parent f37d2b4c39
commit b44acc2678
10 changed files with 551 additions and 60 deletions
+37
View File
@@ -645,3 +645,40 @@ export async function searchListingsAction(query: string) {
}))
}
export async function saveWidgetPartnerAction(formData: FormData) {
const id = formData.get('id') as string | null
const name = formData.get('name') as string
const url = formData.get('url') as string
const neighborhoodSlug = formData.get('neighborhoodSlug') as string | null
const isActive = formData.get('isActive') === 'true'
if (!name || !url) {
return { error: 'Lütfen zorunlu alanları doldurun.' }
}
const data = {
name,
url,
neighborhoodSlug: neighborhoodSlug || null,
isActive
}
try {
if (id && id !== 'new') {
await mockDb.updateWidgetPartner(id, data)
} else {
await mockDb.createWidgetPartner(data)
}
revalidatePath('/admin/widget-partners')
return { success: true, error: undefined }
} catch (error: any) {
return { error: error.message || 'Bir hata oluştu.' }
}
}
export async function deleteWidgetPartnerAction(id: string) {
await mockDb.deleteWidgetPartner(id)
revalidatePath('/admin/widget-partners')
return { success: true, error: undefined }
}