mirror of
https://github.com/formbricks/formbricks.git
synced 2026-04-29 18:20:07 -05:00
Fix new Session event not triggered every time a new session is created (#624)
* Fix new Session event not triggered every time a new session is created * make syncWithBackend method private
This commit is contained in:
@@ -36,6 +36,8 @@ COPY --from=installer --chown=nextjs:nodejs /app/packages/database/migrations ./
|
||||
|
||||
ENV NEXTAUTH_SECRET=$NEXTAUTH_SECRET
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
CMD if [ "$NEXTAUTH_SECRET" != "RANDOM_STRING" ]; then \
|
||||
pnpm dlx prisma migrate deploy && node apps/web/server.js; \
|
||||
else \
|
||||
|
||||
@@ -2,6 +2,7 @@ import { getSurveys } from "@/app/api/v1/js/surveys";
|
||||
import { responses } from "@/lib/api/response";
|
||||
import { transformErrorToDetails } from "@/lib/api/validator";
|
||||
import { getActionClasses } from "@formbricks/lib/services/actionClass";
|
||||
import { getEnvironment } from "@formbricks/lib/services/environment";
|
||||
import { createPerson, getPerson } from "@formbricks/lib/services/person";
|
||||
import { getProductByEnvironmentId } from "@formbricks/lib/services/product";
|
||||
import { createSession, extendSession, getSession } from "@formbricks/lib/services/session";
|
||||
@@ -31,6 +32,16 @@ export async function POST(req: Request): Promise<NextResponse> {
|
||||
|
||||
const { environmentId, personId, sessionId } = inputValidation.data;
|
||||
|
||||
// check if environment exists
|
||||
const environment = await getEnvironment(environmentId);
|
||||
if (!environment) {
|
||||
return responses.badRequestResponse(
|
||||
"Environment does not exist",
|
||||
{ environmentId: "Environment with this ID does not exist" },
|
||||
true
|
||||
);
|
||||
}
|
||||
|
||||
if (!personId) {
|
||||
// create a new person
|
||||
const person = await createPerson(environmentId);
|
||||
|
||||
@@ -12,7 +12,7 @@ export const getQuestionResponseMapping = (
|
||||
|
||||
questionResponseMapping.push({
|
||||
question: question.headline,
|
||||
answer: answer.toString(),
|
||||
answer: typeof answer !== "undefined" ? answer.toString() : "",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user