diff --git a/packages/lib/product/service.ts b/packages/lib/product/service.ts index 02f26974fe..b719f33b63 100644 --- a/packages/lib/product/service.ts +++ b/packages/lib/product/service.ts @@ -273,6 +273,11 @@ export const createProduct = async ( select: selectProduct, }); + productCache.revalidate({ + id: product.id, + teamId: product.teamId, + }); + const devEnvironment = await createEnvironment(product.id, { type: "development", }); @@ -281,9 +286,11 @@ export const createProduct = async ( type: "production", }); - return await updateProduct(product.id, { + const updatedProduct = await updateProduct(product.id, { environments: [devEnvironment, prodEnvironment], }); + + return updatedProduct; } catch (error) { if (error instanceof Prisma.PrismaClientKnownRequestError) { throw new DatabaseError(error.message);