Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@ import { describe } from "vitest";
import { it } from "../../../../../helpers";
import { Auth, backendContext, createMailbox, niceBackendFetch, waitForOutboxEmailWithStatus } from "../../../../backend-helpers";

const isLocalEmulator = process.env.NEXT_PUBLIC_STACK_IS_LOCAL_EMULATOR === "true";
Comment thread
BilalG1 marked this conversation as resolved.

describe("POST /api/v1/internal/feedback", () => {
it("should send feedback from an authenticated user", async ({ expect }) => {
it.runIf(!isLocalEmulator)("should send feedback from an authenticated user", async ({ expect }) => {
const senderEmail = backendContext.value.mailbox.emailAddress;
const signInResult = await Auth.Otp.signIn();
const recipientMailbox = createMailbox("team@stack-auth.com");
Expand Down Expand Up @@ -44,7 +46,7 @@ describe("POST /api/v1/internal/feedback", () => {
expect(messages[0].body?.text).toContain("Authenticated feedback from the dashboard.");
});

it("should send feedback without authentication (dev tool)", async ({ expect }) => {
it.runIf(!isLocalEmulator)("should send feedback without authentication (dev tool)", async ({ expect }) => {
const recipientMailbox = createMailbox("team@stack-auth.com");
const senderEmail = `devtool-user-${randomUUID()}@example.com`;
const subject = `[Support] ${senderEmail}`;
Expand Down Expand Up @@ -81,7 +83,7 @@ describe("POST /api/v1/internal/feedback", () => {
expect(messages[0].body?.text).toContain("Unauthenticated feedback from the dev tool.");
});

it("should send bug reports with correct label", async ({ expect }) => {
it.runIf(!isLocalEmulator)("should send bug reports with correct label", async ({ expect }) => {
const recipientMailbox = createMailbox("team@stack-auth.com");
const reporterEmail = `bug-${randomUUID()}@example.com`;
const subject = `[Bug Report] ${reporterEmail}`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -563,7 +563,7 @@ export class _StackClientAppImplIncomplete<HasTokenStore extends boolean, Projec
return anonUser._internalSession;
};

if (isBrowserLike() && this._analyticsOptions?.replays?.enabled === true) {
if (isBrowserLike() && this._hasPersistentTokenStore() && this._analyticsOptions?.replays?.enabled === true) {
this._sessionRecorder = new SessionRecorder({
projectId: this.projectId,
sendBatch: async (body, opts) => {
Expand All @@ -573,7 +573,7 @@ export class _StackClientAppImplIncomplete<HasTokenStore extends boolean, Projec
this._sessionRecorder.start();
}

if (isBrowserLike()) {
if (isBrowserLike() && this._hasPersistentTokenStore()) {
this._eventTracker = new EventTracker({
projectId: this.projectId,
sendBatch: async (body, opts) => {
Expand Down
Loading