From 782148215fc88e307f254ce8ff1ebe6cbe02d652 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan Date: Fri, 12 Dec 2025 10:27:49 +0000 Subject: [PATCH 1/3] fix:preserve studio prompt across login via session storage --- src/lib/stores/feedback.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/stores/feedback.ts b/src/lib/stores/feedback.ts index 54a313b0cc..128a1e90ae 100644 --- a/src/lib/stores/feedback.ts +++ b/src/lib/stores/feedback.ts @@ -5,7 +5,7 @@ import { get, writable } from 'svelte/store'; import { Submit, trackEvent } from '$lib/actions/analytics'; import FeedbackNps from '$lib/components/feedback/feedbackNPS.svelte'; import FeedbackGeneral from '$lib/components/feedback/feedbackGeneral.svelte'; -import { resolvedProfile, type Profile } from '$lib/profiles/index.svelte'; +import { resolvedProfile, ProfileMode, type Profile } from '$lib/profiles/index.svelte'; export type Feedback = { elapsed: number; @@ -135,6 +135,8 @@ function createFeedbackStore() { customFields.push({ id: '56109', value: billingPlan }); } + const platform = resolvedProfile.id === ProfileMode.STUDIO ? 'imagine' : 'appwrite'; + const response = await fetch(`${VARS.GROWTH_ENDPOINT}/feedback`, { method: 'POST', headers: { @@ -144,6 +146,7 @@ function createFeedbackStore() { subject, message, email, + platform, customFields, firstname: (name || 'Unknown').slice(0, 40), metaFields: { From a242ab1f368d9ac86f9678bcbe5d6caa8bb9c723 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan Date: Sat, 20 Dec 2025 07:36:10 +0000 Subject: [PATCH 2/3] use orgplatform --- src/lib/stores/feedback.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/stores/feedback.ts b/src/lib/stores/feedback.ts index 128a1e90ae..f220cb0cfb 100644 --- a/src/lib/stores/feedback.ts +++ b/src/lib/stores/feedback.ts @@ -5,7 +5,7 @@ import { get, writable } from 'svelte/store'; import { Submit, trackEvent } from '$lib/actions/analytics'; import FeedbackNps from '$lib/components/feedback/feedbackNPS.svelte'; import FeedbackGeneral from '$lib/components/feedback/feedbackGeneral.svelte'; -import { resolvedProfile, ProfileMode, type Profile } from '$lib/profiles/index.svelte'; +import { resolvedProfile, type Profile } from '$lib/profiles/index.svelte'; export type Feedback = { elapsed: number; @@ -135,7 +135,7 @@ function createFeedbackStore() { customFields.push({ id: '56109', value: billingPlan }); } - const platform = resolvedProfile.id === ProfileMode.STUDIO ? 'imagine' : 'appwrite'; + const platform = resolvedProfile.organizationPlatform.toLowerCase(); const response = await fetch(`${VARS.GROWTH_ENDPOINT}/feedback`, { method: 'POST', From 515753bec69957d3db688ebab0195c22d8f2e596 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Sat, 20 Dec 2025 13:11:27 +0530 Subject: [PATCH 3/3] Update platform variable to keep original casing Changed platform variable to retain original casing. --- src/lib/stores/feedback.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/stores/feedback.ts b/src/lib/stores/feedback.ts index f220cb0cfb..ef59bf1911 100644 --- a/src/lib/stores/feedback.ts +++ b/src/lib/stores/feedback.ts @@ -135,7 +135,7 @@ function createFeedbackStore() { customFields.push({ id: '56109', value: billingPlan }); } - const platform = resolvedProfile.organizationPlatform.toLowerCase(); + const platform = resolvedProfile.organizationPlatform; const response = await fetch(`${VARS.GROWTH_ENDPOINT}/feedback`, { method: 'POST',