From 6242eaf38603516beff97eab58e13783bb9c72bc Mon Sep 17 00:00:00 2001 From: Pierniki Date: Tue, 5 Sep 2023 16:29:15 +0200 Subject: [PATCH] feat: handle unpublishing --- app/api/algolia-webhook/unpublish/route.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/app/api/algolia-webhook/unpublish/route.ts b/app/api/algolia-webhook/unpublish/route.ts index 570ac950..34057c8c 100644 --- a/app/api/algolia-webhook/unpublish/route.ts +++ b/app/api/algolia-webhook/unpublish/route.ts @@ -14,15 +14,11 @@ async function handleAlgoliaWebhook(req: NextRequestWithValidBody { + article.localizations.map(async ({ locale }) => { const index = client.initIndex(`articles-${locale}`) - await index.saveObject({ - objectID: article.id, - title, - content: slateToText(content), - }) + await index.deleteObject(article.id) - return { title, locale } + return { locale } }) ) @@ -39,7 +35,7 @@ export async function POST(req: NextRequest) { const bodySchema = z.object({ data: z.object({ - localizations: z.array(z.object({ content: z.any(), title: z.string(), locale: z.string() })), + localizations: z.array(z.object({ locale: z.string() })), id: z.string(), }), })