From fe155b0b97f991faadb486bf3309f9f8fb98a40c Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Fri, 14 Apr 2023 13:34:41 +0530 Subject: [PATCH] Fix: Sylaps app shown uninstalled after installation (#8256) --- packages/app-store/sylapsvideo/api/add.ts | 7 ++++--- packages/prisma/seed-app-store.ts | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/app-store/sylapsvideo/api/add.ts b/packages/app-store/sylapsvideo/api/add.ts index 864108b277..59548d385e 100644 --- a/packages/app-store/sylapsvideo/api/add.ts +++ b/packages/app-store/sylapsvideo/api/add.ts @@ -3,6 +3,7 @@ import type { NextApiRequest, NextApiResponse } from "next"; import prisma from "@calcom/prisma"; import getInstalledAppPath from "../../_utils/getInstalledAppPath"; +import config from "../config.json"; /** * This is an example endpoint for an app, these will run under `/api/integrations/[...args]` @@ -13,7 +14,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) if (!req.session?.user?.id) { return res.status(401).json({ message: "You must be logged in to do this" }); } - const appType = "sylaps_video"; + const appType = config.type; try { const alreadyInstalled = await prisma.credential.findFirst({ where: { @@ -29,7 +30,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) type: appType, key: {}, userId: req.session.user.id, - appId: "sylaps", + appId: config.slug, }, }); if (!installation) { @@ -41,5 +42,5 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) } return res.status(500); } - return res.status(200).json({ url: getInstalledAppPath({ variant: "conferencing", slug: "sylaps" }) }); + return res.status(200).json({ url: getInstalledAppPath({ variant: "conferencing", slug: config.slug }) }); } diff --git a/packages/prisma/seed-app-store.ts b/packages/prisma/seed-app-store.ts index f9852a10d7..5c88e9bc33 100644 --- a/packages/prisma/seed-app-store.ts +++ b/packages/prisma/seed-app-store.ts @@ -232,7 +232,7 @@ export default async function main() { }); } await createApp("jitsi", "jitsivideo", ["video"], "jitsi_video"); - await createApp("sylaps", "sylapsvideo", ["video"], "sylaps_video"); + await createApp("sylapsvideo", "sylapsvideo", ["video"], "sylaps_video"); // Other apps if (process.env.HUBSPOT_CLIENT_ID && process.env.HUBSPOT_CLIENT_SECRET) { await createApp("hubspot", "hubspot", ["other"], "hubspot_other_calendar", {