diff --git a/apps/web/pages/api/pages/webhook.ts b/apps/web/pages/api/pages/webhook.ts index a1783da..8f249c0 100644 --- a/apps/web/pages/api/pages/webhook.ts +++ b/apps/web/pages/api/pages/webhook.ts @@ -1,6 +1,8 @@ import { IPage } from "@changes-page/supabase/types/page"; import { NextApiRequest, NextApiResponse } from "next"; import { v4 } from "uuid"; +import { DELETE_IMAGES_JOB_EVENT } from "../../../inngest/jobs/delete-images"; +import inngestClient from "../../../utils/inngest"; import { createOrRetrievePageSettings, updateSubscriptionUsage, @@ -34,6 +36,16 @@ const databaseWebhook = async (req: NextApiRequest, res: NextApiResponse) => { ); } + if (type === "DELETE") { + console.log("Trigger databaseWebhook [Page]: Deleting images"); + await inngestClient.send({ + name: DELETE_IMAGES_JOB_EVENT, + data: { + path: `${user_id}/${page.id}`, + }, + }); + } + return res.status(200).json({ ok: true }); } catch (err) { console.log("Trigger databaseWebhook [Pages]: Error:", err); diff --git a/apps/web/utils/capture.ts b/apps/web/utils/capture.ts index ca727c3..4185690 100644 --- a/apps/web/utils/capture.ts +++ b/apps/web/utils/capture.ts @@ -9,6 +9,5 @@ export function getPageScreenshotUrl(url: string) { return capture.buildImageUrl(url, { vw: 1280, vh: 640, - scaleFactor: 1.5, }); }